<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>boston_housing</title><script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
[dir="rtl"] #ipython_notebook {
  float: right !important;
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
[dir="rtl"] #tabs li {
  float: right;
}
ul#tabs {
  margin-bottom: 4px;
}
[dir="rtl"] ul#tabs {
  margin-right: 0px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons {
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-right {
  padding-top: 1px;
  float: left !important;
}
[dir="rtl"] .list_toolbar .pull-left {
  float: right !important;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
[dir="rtl"] #tree-selector a {
  float: right;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
[dir="rtl"] #new-menu {
  text-align: right;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
[dir="rtl"] #running .col-sm-8 {
  float: right !important;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  min-width: 0;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 21ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  width: 100%;
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
  padding: 10px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
  overflow: visible;
  padding: 8px;
}

div#notebook {
  overflow: visible;
  border-top: none;
}@media print {
  div.cell {
    display: block;
    page-break-inside: avoid;
  } 
  div.output_wrapper { 
    display: block;
    page-break-inside: avoid; 
  }
  div.output { 
    display: block;
    page-break-inside: avoid; 
  }
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

<!-- Loading mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration --></head>
<body>
  <div tabindex="-1" id="notebook" class="border-box-sizing">
    <div class="container" id="notebook-container">

<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h1 id="&#26426;&#22120;&#23398;&#20064;&#24037;&#31243;&#24072;&#32435;&#31859;&#23398;&#20301;">&#26426;&#22120;&#23398;&#20064;&#24037;&#31243;&#24072;&#32435;&#31859;&#23398;&#20301;<a class="anchor-link" href="#&#26426;&#22120;&#23398;&#20064;&#24037;&#31243;&#24072;&#32435;&#31859;&#23398;&#20301;">&#182;</a></h1><h2 id="&#27169;&#22411;&#35780;&#20215;&#19982;&#39564;&#35777;">&#27169;&#22411;&#35780;&#20215;&#19982;&#39564;&#35777;<a class="anchor-link" href="#&#27169;&#22411;&#35780;&#20215;&#19982;&#39564;&#35777;">&#182;</a></h2><h2 id="&#39033;&#30446;-1:-&#39044;&#27979;&#27874;&#22763;&#39039;&#25151;&#20215;">&#39033;&#30446; 1: &#39044;&#27979;&#27874;&#22763;&#39039;&#25151;&#20215;<a class="anchor-link" href="#&#39033;&#30446;-1:-&#39044;&#27979;&#27874;&#22763;&#39039;&#25151;&#20215;">&#182;</a></h2><p>欢迎来到机器学习工程师纳米学位的第一个项目！在此文件中，有些示例代码已经提供给你，但你还需要实现更多的功能来让项目成功运行。除非有明确要求，你无须修改任何已给出的代码。以<strong>编程练习</strong>开始的标题表示接下来的内容中有需要你必须实现的功能。每一部分都会有详细的指导，需要实现的部分也会在注释中以<strong>TODO</strong>标出。请仔细阅读所有的提示！</p>
<p>除了实现代码外，你还<strong>必须</strong>回答一些与项目和实现有关的问题。每一个需要你回答的问题都会以<strong>'问题 X'</strong>为标题。请仔细阅读每个问题，并且在问题后的<strong>'回答'</strong>文字框中写出完整的答案。你的项目将会根据你对问题的回答和撰写代码所实现的功能来进行评分。</p>
<blockquote><p><strong>提示：</strong>Code 和 Markdown 区域可通过 <strong>Shift + Enter</strong> 快捷键运行。此外，Markdown可以通过双击进入编辑模式。</p>
</blockquote>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<hr>
<h2 id="&#31532;&#19968;&#27493;.-&#23548;&#20837;&#25968;&#25454;">&#31532;&#19968;&#27493;. &#23548;&#20837;&#25968;&#25454;<a class="anchor-link" href="#&#31532;&#19968;&#27493;.-&#23548;&#20837;&#25968;&#25454;">&#182;</a></h2><p>在这个项目中，你将利用马萨诸塞州波士顿郊区的房屋信息数据训练和测试一个模型，并对模型的性能和预测能力进行测试。通过该数据训练后的好的模型可以被用来对房屋做特定预测---尤其是对房屋的价值。对于房地产经纪等人的日常工作来说，这样的预测模型被证明非常有价值。</p>
<p>此项目的数据集来自<a href="https://archive.ics.uci.edu/ml/datasets.html">UCI机器学习知识库(数据集已下线)</a>。波士顿房屋这些数据于1978年开始统计，共506个数据点，涵盖了麻省波士顿不同郊区房屋14种特征的信息。本项目对原始数据集做了以下处理：</p>
<ul>
<li>有16个<code>'MEDV'</code> 值为50.0的数据点被移除。 这很可能是由于这些数据点包含<strong>遗失</strong>或<strong>看不到的值</strong>。</li>
<li>有1个数据点的 <code>'RM'</code> 值为8.78. 这是一个异常值，已经被移除。</li>
<li>对于本项目，房屋的<code>'RM'</code>， <code>'LSTAT'</code>，<code>'PTRATIO'</code>以及<code>'MEDV'</code>特征是必要的，其余不相关特征已经被移除。</li>
<li><code>'MEDV'</code>特征的值已经过必要的数学转换，可以反映35年来市场的通货膨胀效应。</li>
</ul>
<p>运行下面区域的代码以载入波士顿房屋数据集，以及一些此项目所需的Python库。如果成功返回数据集的大小，表示数据集已载入成功。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">warnings</span> 
<span class="n">warnings</span><span class="o">.</span><span class="n">filterwarnings</span><span class="p">(</span><span class="s2">&quot;ignore&quot;</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># 载入此项目所需要的库</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
<span class="kn">import</span> <span class="nn">visuals</span> <span class="k">as</span> <span class="nn">vs</span> <span class="c1"># Supplementary code</span>

<span class="c1"># 检查你的Python版本</span>
<span class="kn">from</span> <span class="nn">sys</span> <span class="k">import</span> <span class="n">version_info</span>
<span class="c1"># 切换成pythho</span>
<span class="c1"># if version_info.major != 2 and version_info.minor != 7:</span>
<span class="c1">#     raise Exception(&#39;请使用Python 2.7来完成此项目&#39;)</span>
<span class="k">if</span> <span class="n">version_info</span><span class="o">.</span><span class="n">major</span> <span class="o">!=</span> <span class="mi">3</span> <span class="ow">and</span> <span class="n">version_info</span><span class="o">.</span><span class="n">minor</span> <span class="o">!=</span> <span class="mi">5</span><span class="p">:</span>
    <span class="k">raise</span> <span class="ne">Exception</span> <span class="p">(</span><span class="s1">&#39;请使用Python 3.5 来完成此项目&#39;</span><span class="p">)</span>
<span class="c1"># 让结果在notebook中显示</span>
<span class="o">%</span><span class="k">matplotlib</span> inline
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># 载入波士顿房屋的数据集</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;housing.csv&#39;</span><span class="p">)</span>
<span class="n">prices</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s1">&#39;MEDV&#39;</span><span class="p">]</span>
<span class="n">features</span> <span class="o">=</span> <span class="n">data</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s1">&#39;MEDV&#39;</span><span class="p">,</span> <span class="n">axis</span> <span class="o">=</span> <span class="mi">1</span><span class="p">)</span>
    
<span class="c1"># 完成</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Boston housing dataset has </span><span class="si">{}</span><span class="s2"> data points with </span><span class="si">{}</span><span class="s2"> variables each.&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="o">*</span><span class="n">data</span><span class="o">.</span><span class="n">shape</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

<div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>Boston housing dataset has 489 data points with 4 variables each.
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<hr>
<h2 id="&#31532;&#20108;&#27493;.-&#20998;&#26512;&#25968;&#25454;">&#31532;&#20108;&#27493;. &#20998;&#26512;&#25968;&#25454;<a class="anchor-link" href="#&#31532;&#20108;&#27493;.-&#20998;&#26512;&#25968;&#25454;">&#182;</a></h2><p>在项目的第一个部分，你会对波士顿房地产数据进行初步的观察并给出你的分析。通过对数据的探索来熟悉数据可以让你更好地理解和解释你的结果。</p>
<p>由于这个项目的最终目标是建立一个预测房屋价值的模型，我们需要将数据集分为<strong>特征(features)</strong>和<strong>目标变量(target variable)</strong>。</p>
<ul>
<li><strong>特征</strong> <code>'RM'</code>， <code>'LSTAT'</code>，和 <code>'PTRATIO'</code>，给我们提供了每个数据点的数量相关的信息。</li>
<li><strong>目标变量</strong>：<code>'MEDV'</code>，是我们希望预测的变量。</li>
</ul>
<p>他们分别被存在<code>features</code>和<code>prices</code>两个变量名中。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#32534;&#31243;&#32451;&#20064;-1&#65306;&#22522;&#30784;&#32479;&#35745;&#36816;&#31639;">&#32534;&#31243;&#32451;&#20064; 1&#65306;&#22522;&#30784;&#32479;&#35745;&#36816;&#31639;<a class="anchor-link" href="#&#32534;&#31243;&#32451;&#20064;-1&#65306;&#22522;&#30784;&#32479;&#35745;&#36816;&#31639;">&#182;</a></h3><p>你的第一个编程练习是计算有关波士顿房价的描述统计数据。我们已为你导入了<code>numpy</code>，你需要使用这个库来执行必要的计算。这些统计数据对于分析模型的预测结果非常重要的。
在下面的代码中，你要做的是：</p>
<ul>
<li>计算<code>prices</code>中的<code>'MEDV'</code>的最小值、最大值、均值、中值和标准差；</li>
<li>将运算结果储存在相应的变量中。</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#TODO 1</span>

<span class="c1">#目标：计算价值的最小值</span>
<span class="n">minimum_price</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">min</span><span class="p">(</span><span class="n">prices</span><span class="p">)</span>

<span class="c1">#目标：计算价值的最大值</span>
<span class="n">maximum_price</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">max</span><span class="p">(</span><span class="n">prices</span><span class="p">)</span>

<span class="c1">#目标：计算价值的平均值</span>
<span class="n">mean_price</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">prices</span><span class="p">)</span>

<span class="c1">#目标：计算价值的中值</span>
<span class="n">median_price</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">median</span><span class="p">(</span><span class="n">prices</span><span class="p">)</span>

<span class="c1">#目标：计算价值的标准差</span>
<span class="n">std_price</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">std</span><span class="p">(</span><span class="n">prices</span><span class="p">)</span>

<span class="c1">#目标：输出计算的结果</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Statistics for Boston housing dataset:</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Minimum price: $</span><span class="si">{:,.2f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">minimum_price</span><span class="p">))</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Maximum price: $</span><span class="si">{:,.2f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">maximum_price</span><span class="p">))</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Mean price: $</span><span class="si">{:,.2f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">mean_price</span><span class="p">))</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Median price $</span><span class="si">{:,.2f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">median_price</span><span class="p">))</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Standard deviation of prices: $</span><span class="si">{:,.2f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">std_price</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

<div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>Statistics for Boston housing dataset:

Minimum price: $105,000.00
Maximum price: $1,024,800.00
Mean price: $454,342.94
Median price $438,900.00
Standard deviation of prices: $165,171.13
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-1---&#29305;&#24449;&#35266;&#23519;">&#38382;&#39064; 1 - &#29305;&#24449;&#35266;&#23519;<a class="anchor-link" href="#&#38382;&#39064;-1---&#29305;&#24449;&#35266;&#23519;">&#182;</a></h3><p>如前文所述，本项目中我们关注的是其中三个值:<code>'RM'</code>、<code>'LSTAT'</code> 和<code>'PTRATIO'</code>，对每一个数据点:</p>
<ul>
<li><code>'RM'</code> 是该地区中每个房屋的平均房间数量；</li>
<li><code>'LSTAT'</code> 是指该地区有多少百分比的业主属于是低收入阶层（有工作但收入微薄）；</li>
<li><code>'PTRATIO'</code> 是该地区的中学和小学里，学生和老师的数目比（<code>学生/老师</code>）。</li>
</ul>
<p><em>凭直觉，上述三个特征中对每一个来说，你认为增大该特征的数值，<code>'MEDV'</code>的值会是<strong>增大</strong>还是<strong>减小</strong>呢？每一个答案都需要你给出理由。</em></p>
<p><strong>提示：</strong>你预期一个<code>'RM'</code> 值是6的房屋跟<code>'RM'</code> 值是7的房屋相比，价值更高还是更低呢？</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="nn">sns</span>
<span class="n">sns</span><span class="o">.</span><span class="n">pairplot</span><span class="p">(</span><span class="n">data</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

<div class="prompt output_prompt">Out[5]:</div>




<div class="output_text output_subarea output_execute_result">
<pre>&lt;seaborn.axisgrid.PairGrid at 0x106779e48&gt;</pre>
</div>

</div>

<div class="output_area">

<div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;RM&#39;</span><span class="p">],</span><span class="n">data</span><span class="p">[</span><span class="s2">&quot;MEDV&quot;</span><span class="p">],</span><span class="s1">&#39;o&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;RM&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;MEDV&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>

<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;LSTAT&#39;</span><span class="p">],</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;MEDV&#39;</span><span class="p">],</span><span class="s1">&#39;o&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;LSTAT&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;MEDV&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>

<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;PTRATIO&#39;</span><span class="p">],</span><span class="n">data</span><span class="p">[</span><span class="s1">&#39;MEDV&#39;</span><span class="p">],</span><span class="s1">&#39;o&#39;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;PTRATIO&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;MEDA&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

<div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBo
dHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAIABJREFUeJzt3X+Q3XV97/HnO5sDbKKyAVMrB2Jy
LRMKMiSyF9Kmt1OgJVgU9ooauVgZx1vu3NoqyE1dOo6ByozppC3qtHWGq1a4UggCXaFYIyPYe8sV
auIGYwRGlJ/HH6SSjVeywmbzvn+c73f57tnvr/Pz+z1nX4+Znex+z4/v55zdfN/n8/m8P++PuTsi
IiJFWFJ0A0REZPFSEBIRkcIoCImISGEUhEREpDAKQiIiUhgFIRERKYyCkIiIFEZBSERECqMgJCIi
hVladAPK7rWvfa2vXr266GaIiPSV3bt3/7u7r8y6n4JQhtWrV7Nr166imyEi0lfM7Ok899NwnIiI
FEZBSERECqMgJCIihVEQEhGRwigIiYhIYZQdJyIi80xM1ti+83F+NDXNCSPDbNm0lrH11a6cS0FI
RETmTEzWuOauvUzPzAJQm5rmmrv2AnQlECkIiYiUQC97H2m273x8LgCFpmdm2b7zcQUhEZFB1Kve
R55A96Op6djHJh1vlxITREQKltb76JQw0NWmpnFeCXQTk7V59zthZDj28UnH29W1IGRmnzez583s
u5Fjx5nZfWb2/eDfFcFxM7NPm9kTZvYdM3tz5DGXB/f/vpldHjl+ppntDR7zaTOzVs8hIlKkXvQ+
8ga6LZvWMlwZmndsuDLElk1rO9aWqG72hL4AXNBwbBz4urufDHw9+BngLcDJwdcVwGegHlCArcDZ
wFnA1jCoBPf5w8jjLmjlHCIiRetF7yNvoBtbX+UTbz+d6sgwBlRHhvnE20/vv+w4d//fZra64fDF
wO8E398EfAP4SHD8Znd34CEzGzGz1wf3vc/dXwAws/uAC8zsG8Br3P2h4PjNwBjwz82ew91/3MnX
LSLSrC2b1s6bE4LO9z5OGBmmFhOI4gLd2Ppqz5Iiej0n9LrIRf8nwOuC76vAs5H7PRccSzv+XMzx
Vs4hIlKoXvQ+ej3Mlldh2XHu7mbmZTyHmV1BfciOVatWdbxdIiKNut37CJ+7DGngUb0OQj8Nh8CC
4bbng+M14KTI/U4MjtV4ZWgtPP6N4PiJMfdv5RwLuPuNwI0Ao6OjXQ2UIjLYyrL+B3o7zJZXr4fj
7gbCDLfLgS9Hjr83yGDbABwMhtR2Aueb2YogIeF8YGdw28/NbEOQFffehudq5hwiIl2RNy16Metm
ivatwDeBtWb2nJm9H9gG/J6ZfR/43eBngK8APwSeAP4n8EcAQULCx4FvBV9/HiYpBPf5bPCYH1BP
SqDZc4iIdEsv1v/0O6sni0mS0dFR1/beItKMcAguLhsNwIAnt13Y20b1mJntdvfRrPupbI+ISAc1
luCJ063qA/1IZXtERDoobgguqgxp0WWinpCISAelldqpxmTHlSl7rggKQiIiHZRUmaA6MsyD4+fO
O9brvXvKSMNxIiId1ExlgiKy5yYma2zcdj9rxu9l47b7C08XV09IRKSDmqlM0Ou9e8rY81IQEhHp
sLyVCZopKtoJvd41NQ8Nx4mIFKTXRUV73fPKQz0hEZEM3cpg63VR0V73vPJQT0hEJMUg1X8r43YO
CkIiIimS5lGuvXtf28/d6wDX611T89BwnIhIiqT5kqnpGSYma21dwItIFCjbdg7qCYmIpEibL7ly
x5621tqUMVGg1xSERERSZM2XtDOElhTgupkoULbFqgpCIiIpxtZXWbGsknqfVqsc9DpRoIxJFgpC
IiIZtr7ttAXBolErQ2i9ThQo4yZ7SkwQEckQXc+TtFHdCSPDLa0n6mWiQBnnoNQTEhHJYWx9lQfH
z+WTm9fFDqGdc8rK0g11NSpiDiqLgpCISBOShtAeeGx/6Ya6GiXNQZ1zysrCkhU0HCci0qS4IbSr
duyJvW+Z0q3jygSdc8pK7txdK6yytoKQiJReP+w+Wsa6bHEaA+jGbfcXWllbw3EiUmplTCuOU8a6
bHkUnaygICQipVbGtOI4ZazLlkfRyQoajhORUiv6k3ozylaXLY8tm9bO220VetuDU09IREqt6E/q
g67oHpx6QiJSakV/Ul8MiuzBKQiJSKn1evdR6S0FIREpvX6ca0nTDynnvaIgJCLSQ2HKeVGLQ8tG
iQkiIj3ULynnvaIgJCLSQ/2Uct4LCkIiIj2klPP5FIRERHqo0+V9yrZdd7OUmCAi0kOdTDkfhCSH
QoKQmV0F/FfAgb3A+4DXA7cBxwO7gT9w95fN7GjgZuBM4GfAZnd/Kniea4D3A7PAB919Z3D8AuBT
wBDwWXffFhxfE3eOXrxmEZFQp1LO05Ic+iUI9Xw4zsyqwAeBUXd/E/VA8W7gL4Ab3P3XgAPUgwvB
vweC4zcE98PMTg0edxpwAfB3ZjZkZkPA3wJvAU4FLg3uS8o5RGTA9PswVR6DkORQ1JzQUmDYzJYC
y4AfA+cCdwS33wSMBd9fHPxMcPt5ZmbB8dvc/SV3fxJ4Ajgr+HrC3X8Y9HJuAy4OHpN0DhEZIP2y
/UO7BiHJoedByN1rwF8Cz1APPgepD41Nufvh4G7PAWFfsgo8Gzz2cHD/46PHGx6TdPz4lHOIyABZ
DGtxJiZrHHr58ILj/VZXr4jhuBXUezFrgBOA5dSH00rDzK4ws11mtmv//v1FN0dEmjQIw1Rpwp7e
gUMz846PDFf6Yg+jqCISE34XeNLd9wOY2V3ARmDEzJYGPZUTgbDfXANOAp4Lhu+OpZ6gEB4PRR8T
d/xnKeeYx91vBG4EGB0d9fZeroh0wsRkjevu2Td34R0ZrnDtRafFXnCPHa4wNT0Te3wQxPX0AJYf
vbSvAhAUMyf0DLDBzJYF8zTnAd8DHgDeEdzncuDLwfd3Bz8T3H6/u3tw/N1mdnSQ9XYy8G/At4CT
zWyNmR1FPXnh7uAxSecQkRKbmKyx5Y5H5n3yn5qeYcuXHomd5zGLf56k4/1mkHp6RcwJPUw9OeDb
1NOzl1DvdXwE+LCZPUF9/uZzwUM+BxwfHP8wMB48zz7gduoB7KvAB9x9Nujl/DGwE3gUuD24Lynn
EJES277zcWZmFw5KzBzx2HmeqUMLe0Fpx/vNICQkhKzeQZAko6OjvmvXrqKbIbKorRm/l6QrlQFP
brtw3rGN2+6nltIrqPb59gmNi1ShnpBQpvkgM9vt7qNZ91PZHpEBNihrZdI+4cfdtmXTWipDyWNv
/Z6yXfSW3J2ksj0iA2oQSrqEtmxay5Y7HlkwJFdZYsnpyBmDPNMzs1x9+yNA/f3ot43mBmWjPwUh
kQE1CCVdQmF782bHbd/5ODNHsqcaZt255q697Hr6Be7cXRuIgN1vFIREBtQgZVBBc5/8m3mN0zOz
3Prws8w2zI/3a8DuNwpCIgPqhJHh2Mn5fsygCuUdMkt67UkaA1CoXwN2P1FigsiA6vS+Nd2UJ4Gi
mXpwca89zZKEHIZOBOxBSQ7pFgUhkQHVLxlUeYNL0hzXlTv2LLi4R187wFCwSjUpX+7opUu6ErAX
SyHVdmg4TmSA9UMGVd4EirThtbhEgvDfaFZdUqrC9MwR3rNhFQ88tr+j2XGDlBzSLQpCIlKovAkU
Q2aJczcQf3G/7p59sZUW4ty5u9bxnuKgJYd0g4bjRKRQeUvQpAWgUOPFvbHKdJpubPUwSOV1ukVB
SEQKlTeBoprjwt3uxb3TPZR+Sg4pioKQiBQqbwJFVsZb3MV9pMmtGzrdQ+mX5JAiqYBpBhUwFSmP
6DqhkWUV3OHg9ExiIsHEZI0P79jDkYbnGVpiLIF5VRXKVgC036mAqYgMnLH1VR4cP5cbNq9j2VFL
UwNQeP9jly3sDc0ecV51zFJWRG47eunCy6HW+HSfsuNEpBTyVkP46MRebnnombl066w6b0l7CDUm
LUxNz8x7nnAjvTC7rjY1zZY7Xil4Kp2hICQihctb8XtisjYvAIWimW3bdz5ObWp6LqU7K7U77nnG
1ldj07tnZp3r7tmnINRBGo4TkcKlLepsvF9SOAkDV7ioNQw8eQNQKMyQS0rvbibtW7KpJyQibWt2
L57G+ydVQ2hMmU5LoR4yWxDIGm/PE5C0hqe31BMSkbY0Wx8t7v5JNd0aA0JSgDCyezxH3DPXGkXT
vJPSu5tN+5Z0CkIi0pa8Q2lp908KHy++dHheMItbK2TAb77xuMRAFjphZDi1JzUyXJmXon3tRadR
aSivXVliXHvRaRlnkmYoCIlIW5qtj9ZMVYIwYy0MRHGLP2/YvI6nfjadupt32MNJ6kmtWFZhz9bz
5w0hjq2vsvmsk+YqcA+Zsfmsk5SU0GGaExKRthw7XGFqeuFkfVrdtGY2nGssTBpXGfyqHXsSHx/O
FW3f+TjnnLJy3jbeUA9QW99W7900Lob9xS8Pz0twuHN3jdE3HKdA1EHqCYlIyyYma7z48uEFxytL
LLE+WrMbzkF27ynPXFFtapo7d9e45MxqbBmdxrmqA4dm5lVUgO4UOV3s1BMSkZZt3/l47FYJrzpm
aWJvITx+9e2P5E6fPjYjGWDLprXz1hlBPQDFrSd64LH9PDh+7oLniJuriqNtGDpLPSERaVnSBfnA
oZnUMjdj66v81bvOWDDxn+TFlw+nlsyJmytKCm9xbZ6YrOUeIlQKd2cpCIlIy9IuyFmp2mPrq7zq
mHyDMTOzvmAYrLGuG8CD4+fy5LYLeXD83MR07MY2h8NweWgbhs5TEBKRlmXN78TNoUSDRzPVB6I9
mDxrk/Lu5ZM2DFcZMkaGK9qGoYs0JyQiLQsvyGG9tjhxwSPP3EujaA8maW3Sdffsm1eJ4ZIzqzzw
2P7USg5pczzb33GGgk6XKQiJSFvClOmN2+6PDURLzJiYrDG2vpp78r9RYw8mbS4q7F2F2XBZvZek
lPHqyLACUA9oOE5E2jYxWeNQTKo21FOkw6GyrMn/uDSF5UcNzUuj3rjt/tSFqVF5Uqq1BXex1BMS
GWDNFhZt9RxZQ2xhMEgqIjpkxq8ee0xskDr0cv15G/cRyisrpTo6pNjN90niKQiJDKi8e/S067p7
9uVeX5MUQGbdE4OFA9fevY+D0zOJj6+ODPPiS4ebqtwQFVeFQXojNQiZ2X9092/1qjEi0jlphUXb
ueA2lrbJm+EWBoOk+Zek24DY4BIy6qnZcT0yDauVX9ac0I1m9n0z+7iZndqTFolIR3SigGijuNI2
eVSG6mV8zjll5YJ5nzBQbNm0NrMSdpwlZqwZv5ftOx9PLMkj5ZUahNx9PfBW4DBwh5k9YmbjZra6
nZOa2YiZ3WFmj5nZo2b2G2Z2nJndFwS9+8xsRXBfM7NPm9kTZvYdM3tz5HkuD+7/fTO7PHL8TDPb
Gzzm02b1MrhJ5xAZRGkFRJsVJgRcuWNPS9ltM7POlTv2LJjTMeCSM6tzw2GXbVgVG6RWLEsu2zPr
PrdW6JaHnqGmeZ2+kpkd5+6Pu/t17n4q8F7gWODrZvZgG+f9FPBVdz8FOAN4FBgHvu7uJwNfD34G
eAtwcvB1BfAZqAcUYCtwNnAWsDUSVD4D/GHkcRcEx5POITJwOpX1Fe39tKtxTseBBx7bP/fz9WOn
c9mGVfO2T7jkzCpb33ZarqKn4fNnVWuQ8sidom1mS4BfAV4HLAeeb+WEZnYs8NvA5wDc/WV3nwIu
Bm4K7nYTMBZ8fzFws9c9BIyY2euBTcB97v6Cux8A7gMuCG57jbs/5O4O3NzwXHHnEBk4cfXUWhme
anVtT17R4cEwA65x+wRgwWvJoorX/SEzO87M/hNwKfUL9l7gNuAqdz/Y4jnXAPuBvzezM4DdwIeA
17n7j4P7/IR6sAOoAs9GHv9ccCzt+HMxx0k5h8hAajXrK5p8kJUSXRkylh+1lIPTM4l7C6UZCYba
JiZrsSnYYTB5cPzcea8laXFslCpel19WdtyzwNPUA8+17t5S7yfmnG8G/sTdHzazT9EwLObubmbN
LgdoSto5zOwK6kN/rFq1qpvNkAHVi/U53dJMaZ1qzGtbPX5vU+f7xS8Pz71fzVS+jtu+oZEqXpdf
Vk/ot9z96Q6f8zngOXd/OPj5DupB6Kdm9np3/3EwpBYGvBpwUuTxJwbHasDvNBz/RnD8xJj7k3KO
edz9RuBGgNHR0aaDYT9fgKR9vVqf0y15ht+GK0OJQ3tmkHObIABmjvjc/5ckIzGJCY116xr3D1J6
dn/Iyo57OshA+7aZvRh87TKz97Z6Qnf/CfCsmYV/HecB3wPuBsIMt8uBLwff3w28N8iS2wAcDIbU
dgLnm9mKICHhfGBncNvPzWxDkBX33obnijtHx+Sp7iuDLW19Tj9ICwZ55paGlzZfDaw2NZ26cV3Y
W2o0tr7Kg+Pn8tS2C7lh8zqlZ/ehrOG4y4ErgQ8D36b+N/hmYLuZubv/rxbP+yfALWZ2FPBD4H3U
A+LtZvZ+6kOA7wru+xXg94EngEPBfXH3F8zs40C4mPbP3f2F4Ps/Ar4ADAP/HHwBbEs4R8d0a4Gg
9I9urM9pVzO987SCnnE7kjY+96GZI7HPa9TX9CSV7bGURUJhbynt/5CqHvSnrOG4/w78Z3d/KnLs
fjO7hPo8UUtByN33AKMxN50Xc18HPpDwPJ8HPh9zfBfwppjjP4s7RyeV8QIkvZV0ES9qfiJueHDL
lx7hunv2MXVoZkFQiptrSRrainvuuG21Ifl9gXoW3FTGwlf9HxpMWf3m1zQEIACCY6/pRoP6XScX
CEp/KltV5rje+cwR58Chmdgh42ZSu+OeOy4AhRUTklKrh8xi532izOpJD6vH72XddV/TEPeAyApC
aR899LEkRtkuQNJ7Y+urXHJmdcGCy6KGivL0IBrnrMK5lnCr7Ma2hxUUci9gDSJT0k6ss14PikNL
ksfkjkSi29T0DFu+9IgC0QDICkK/HpTKafzaC5zSiwb2m04tEJT+NTFZ487dtQULLou6YObthecd
7mqlgkI4pwNwTCX5sjN7xOdK9ESDeNZzSv/KmhP69Z60YsBognRxK1tySp71NJA/WLVaQSEc9st6
7LKjljL5sfPnfl6Tsu5I80T9L6snNOzuTwdrhX4Sfh/8/PoetE+k75QtOaWxdz4yXKEyNL930cyQ
cdrrqI4MM5KQaj1klnvfoai04Ki51v6XFYT+IfL9Nxtu+7sOt0VkIJQxOSU6x7Nn6/lsf8cZLQ8Z
J72OMIX72osWFhsdrgzFpmbnef4tm9YuCJoAlSWmudYBkDUcZwnfx/0sIjSX4twLSWuEWh0azHp9
Sdtlh5UN0sS9T+HzXXfPvrn9i0aGK1x70Wka9h4AWUHIE76P+1lESL4IF3HBTCohtOvpF3jgsf0t
ta/V1xcXvKLFT9OeR/Osg8s8pYtsZs9TX5RqwObge4Kf3+XuA1+FenR01Hft2lV0M0Ryi/Z8kioU
NEqqBTcxWUvsgST1sJK22f7E208HXgleI8squJMZgJp9zarXWA5mttvd44oSzL9fRhC6PPFGwN1v
Srt9ECgISdmkXXCbqYDdKFp4dMWyCqe+/tU8+IMXYu978q8s57kDv5x3nrBSwlBC4IuW/UkLVGkB
Lun9SHsuKUbeIJQ6HLcYgoxIPwgvyo1lcaIVugGuvv2R3AkAjaIPO3BoJjEAAXz/+RcXPj74N+n8
0fmgrCKvzVQhL1tKvDQnq4Dp3Wm3u/tFnW2OiDRq/KQft+nbNXd9h8NHvOUA1AtG/bWMra+mprE3
G1TKlhIvzclKTPgN6ruX3go8jDLiRHouz+LQ6YTK1WXiMBdI0oq8NhtUylYwVpqTtU7oV4E/o16R
+lPA7wH/7u7/4u7/0u3GiSxmTddn6wO1qWnWjN/LoZcPU1kSv2A2bZ1V+J6sGb+XjdvuZ2KypnqN
fS5rTmgW+CrwVTM7GrgU+IaZXefuf9OLBoqUQa+zr9pJMCg7h7lsu1Djup+4RINzTlm5YK7oyh17
GBmucMmZ1ZZTzqVYWcNxBMHnQuoBaDXwaeAfu9sskfIoYrvuVuuz9auXDr8ynJi22DXuPZmanuHO
3TVlw/WprBTtm6kPxX0FuM3dv9urhpVF0SnaWv9QvKQhsbidRtPWzjTze1wzfu+iWw2etHNrKOs9
yXq89FZHUrSB9wAvAh8CPmivlFQ36pueamO7LiriE7gslHeiPK06wZ27a039HtN2IR1UWdlsWe+J
suH6U2pigrsvcfdXB1+viXy9WgGo+7LWUkhv5C1Ieu3d+2J/X7c+/GzTv8fVxw9eZlfahnWQnc2W
tCFe3sdLOWXOCUlxtP6hHPIUJJ2YrDE1PRP38MS1O+HvMboQNanawCBIG/rPk80WV8i0mcdLOWWl
aEuByrglwGKUZ7fctF5N0s6gYcpxdJfSQQ1AMH977qghs9xJBWPrq0x+7Hw+uXmddi8eEKmJCVJs
YoJqYvWPtEnz92xYNW9OCF75PebZ3mAxqAaLVNtJ5pBy6VRighSoTFsClE3ZLlBJk+YrllW4fux0
Rt9w3Lwht3BOqNUAVC1Z4kK0nl0rjw1fSzvJHNKf1BPKUHSKtixUxh5injaVaQHqyHAFs/qi0Xbn
oarBh4Cs4qmVIQOHmci4XFLwylOJW8otb09Ic0LSd8qYNZh33qgMAQjqCzzDyf1256EeHD+XsfXV
1Oepjgyz/R1nsP2d87cVT3pEVjKHDA4Nx0nfKWvWYNbun0W3rxtWLKvMfZ80RNjYe4m+R0kLgZN6
QkrKGTzqCUnf6deswbztW35U8lqYMqkMGVvfdtrcz0mFRM85ZeWCoqNZj7n07JNUlHSRUE9I+k6e
dTud0Knkh6QN6eJUhowXXy7HkF3aXNGQGdvfcca89yMukeacU1amJhikJd+EyRxlST6R7lBiQgYl
JpRTt7PjOpX8EPc8YSCqBhfpaPXnF186nLjotQiVIWNmdv41orLE2P7OM3K9D83U3ZPBohRtGWhZ
8y/tykp+yBsA454nDEDRi3AYVMsUgMLeTrRCQXTLhTwfBMo6fyfloSAk0mBispa4BiccTsq7fiXp
Yhtu7nbCyDCrjx/m//7ghdJVzZ51Twz2eYvratdTyaLEBJGI8OKaJFxoGpWWHp52sXXqF+8HSxiA
oN5bizMxWePq2x/J9T5o11PJoiAkEpG1lqfZ9StZlZ/LLK6Sdxik874PedZPyeKm4TiRiFbnKhp7
PNH5kmOHKxxTWbKg8nPZPfiDF/joxF6uHzt97lhWkI7r+XV7/k76W2E9ITMbMrNJM/un4Oc1Zvaw
mT1hZjvM7Kjg+NHBz08Et6+OPMc1wfHHzWxT5PgFwbEnzGw8cjz2HCKhVuYq4rZ1CCtjO/XqBL94
6XBfDjvc+vCz835Oq1enYTZpRZH/Lz4EPBr5+S+AG9z914ADwPuD4+8HDgTHbwjuh5mdCrwbOA24
APi7ILANAX8LvAU4Fbg0uG/aOUSA5obPminPMzPrHOlkQ3skOuw2MVkjaVu6ZrZjEIkqJAiZ2YnA
hcBng58NOBe4I7jLTcBY8P3Fwc8Et58X3P9i4DZ3f8ndnwSeAM4Kvp5w9x+6+8vAbcDFGecQAebP
YWR5ctuFc3XTogYp/Ti6F9L2nY/HJlAY8FfvyrduSKRRUXNCnwT+FHh18PPxwJS7Hw5+fg4I/6Kr
wLMA7n7YzA4G968CD0WeM/qYZxuOn51xDpE54RzGxGSNK3fsib1PtGZao6S05H604T+sYOO2+/lR
MLQYp4yZfdI/et4TMrO3As+7++5enzsvM7vCzHaZ2a79+/cX3RwpyNj6Ku/ZsGrB8caaaY3OOWVl
N5vVMgM2vvG4xNuXAEuCjs+QGRvfeBzffubg3NxWmmvu2juvJpxIXkUMx20ELjKzp6gPlZ0LfAoY
MbOwZ3YiEP5F14CTAILbjwV+Fj3e8Jik4z9LOcc87n6ju4+6++jKleW8oEhvXD92+oKtpBtrpjV6
4LFyfnC5bMMqnvpZcg/tCPCaYypUR4Y54s5DPzyQe+uJorfSkP7V8+E4d78GuAbAzH4H+B/ufpmZ
fQl4B/XAdDnw5eAhdwc/fzO4/X53dzO7G/gHM/tr4ATgZODfqH/gO9nM1lAPMu8G/kvwmAcSziFd
UrYdUFtpT7MpxmWdE3rgsf2Zw4RT0zNzpYOa3WeorK+7FWX7ux1kZcoa/QjwYTN7gvr8zeeC458D
jg+OfxgYB3D3fcDtwPeArwIfcPfZYM7nj4Gd1LPvbg/um3YO6YLGVOWwtEtRwza9as9IynxRN8UN
HUZ1e55qUErxlO3vdtCpinYGVdFuXdkqKPeiPR+d2MsXH3qmI8+Vlxm4119HUVW4i95evZPK9nfb
r1RFWwpXtgrK3W7PxGSt5wEI6gEI6p/YK0NGZYkxc6S5D5fVkWEOvXy4qaoOYfJ22nBVPw5rle3v
dtCVaThOBkzZdkDtdntanZgfGa7wng2r5pIfomtzmjUz67zqmKW51jmFwk/4W992WlN17pYOGTds
Xhe7Vgr6d1irbH+3g05BSLqmbBWUu92eVj8pLz96KaNveCV1utmEgEZTh2bYsmktlaHsYBZ9/eFC
3bxBcGbWufr2RxKDStaeTGVVtr/bQac5oQyaE2pP2YZjutmepLmEPIYrQ7nTobMsqyxhxfKjY9sS
3pb2+uN2g01TGTKWH7WUg9Mz855zzfi9ieuLqiX4W0hTtr/bfpR3TkhBKIOC0GDoxUVlYrLGljse
WbAddpYhs7Z7P3kZ9XJDWcI9g1ppV5iksH3n45kFTwclmUEWUmKCDLRmgkreXUDbFT5XdDvsPJq5
0Bv1MjlLDNJyD5ICW9y8Rtp7mVS2KE045LZl09rUHlV4PwWhxU1zQtJ3mp3w7uXcxNj6KpMfO5+n
cvQ2QllzMNFqDZdtWMVwZSg1AEE9sOWZ10h7L8fWVxkZbm3N04+mpnMVg1XGmSgISd9pNqh0OuV2
YrLGxm33s2b8XjZuuz82+KVte9AorScUZq7dsHkdAF986JlcczXhFhPRIHJMZeF/96z38tqLTsv9
OqLCHtfY+ioPjp+bGIiUcSYTVy2aAAARrklEQVQKQtJ3koJHbWo6Nih0MuU2Ty/soxN7uXLHnrar
S4c9l+g5m3kcwEuHX9nF6MChmQVtzQrQY+urqa9jiS28iMT1uJRxJkkUhKTvpAWPuKDQyQvgtXfv
S+05TEzWuKWNBatDZgs2y8vaUruZxzX2GPME6LThtCMOQ0PGyHAldpO/sNd41Y49HL10CSuWxd9P
Fi8lJkjfaXbCO/y33ey4iclaYkmcsOeQtPFbXkfcF2SvZQ0bJmWZJfWcoseT3sva1DRvvOYrzLoz
MlyhMmSJWX8zs87yo5eyZ+v58443JoRMTc8wXBnisg2reOCx/Vy1Y89cAsOgpu1LNgUh6TvRoJJ0
oW28cDdbCTtOWiJD2HPIChhZ6djHxiQCpG2SF663AeY2nwsvpEnniiZCjK2vsuvpF7jloWcWBM/w
sVPTM1SWGCuWVRKz/uJed1JPLHqubmUq5tWrzElJpuE46RvRhIDwE3QvJrzD86bNyYSBIO28laHs
9UAHfzmzIOEhaTjxk0HJHGDBPNVVO/YknmvWfd5w5QOP7c/svc0ccZYdlVwOKO51JwXkxnMVWUWh
X6s6DBL1hKQvJH1iffOqY2ODQ6d2N81TPWDFssrcp+a0ocLlRy3FjNQ1RNFipI2fyBuHjCC5SkOe
nVDD586bJRieJ1yrFEqaX2tmm/NBLWor2dQTkr6Q9In1oR8eiL1/p3Y3zUoKGK4Mzdvqu3FtTDS9
eWp6hl/88nCumm4w/xN5mOr85LYLF/R+0iSdKfrczfYaPfK8I8MVjqks4aodexZkJsb14JLac8LI
cK7U905TsdLiKQgtEkX8B++kpItt0pBTpz7Jpj3PimWV2ISAsfXVuTmZxtbNHHGWH7U09yLQpPPn
yZiD9B5R+J7GBYs8zzsyXOGlw0c4cGgmNl19bH2VS86szs1BDZnxm288LnZo8ZxTVhZScVup48VT
EFoE+rWkfiht4WdStYFOfZJNe55fzhxZcGxissa6677GlSlzMgenZ9iz9Xw+uXld5vYNSefv1C6p
YWWErMoGcaamZzLT1e/cXZt7H2bd+fYzB7nkzOq8KhCfePvpPPDY/kLmZqKvXanjxVAB0wyDUMC0
33eKTGq/AZdtWMWdu2vzLmCdLIw5MVljy5ceSdwkLvoe5q0+Hfe+xz02nHuJZsBlFQVtVmNb0tqR
lwE3bF6XWAA1fD3hHNdIStZd3oKrUj4qYCpz+n3yNS3L6vqx0xl9w3FtrfPIXCeSMoUTbVueIbLK
kPHiS4dZM37vvHM1pp1HL/y1qWm2fOkRMDIrdFeWQEwHLVf7YWH6e5jmHReIwm3FG40sq3DNXXsT
e4JhTzx8r9ISNTQ3M/gUhBaBpCylfvkPntT+cPionTVAWetEtu98PPXCH30Ps4K6BVfycMFr47nC
r7ieX97tuo94c/2WuL+B8L2Mvi9xzxgXY4YrQ7iTGoyHzHLNZ2luZnHQnNAi0O+Tr91sf9Y6kbTA
0tiGtKBuwPDSJQuCyfTMLNfds2/esVZ7qNWR4aa2hUh7D/MmPsDCkkEHE6pKhOfM20bNzSwOCkKL
QL9Pvnaz/VlDlUmBZchsQRvSsswcOJQwTnbg0My8JJFWeqiVIZvLyMtjyIxLzqz39OIyJpsJhGGp
oQfHz2VsfTXzPcuTAFEdGe6bv09pj4bjFolOlK0pUrfanzVUGbf4tDHxITqnNLKswtFLlyTWmEsS
rXWXVRsvzvKjls6V4PliRgHV4coQl5xZnZfQ0Tg02MxC08agk+c9S3t9/dRLl/apJySLWlLv5dDL
hxekLydViY6mvx84NDNv+4S8oj2P8JzNCIfArh87nfdsWDVvbc7GNx7XdEr0lk1rc+0jFBcwst6z
xttXLKskVuGWwacU7QyDkKIN/V8puJvtn5isce3d+xb0XvKkeieljycVD03KKItL286qV9d4viPu
ud+bNeP3xiYbRFOiV4/fm3nOS88+ievHmguYsjjkTdFWT2gRGITFqt1s/9j6KsuPXjgynWexZNLc
yaz7gvI8w5UhLjt7Ve4ki7heWmWJxZb9mXXP9d6ElTOSPnpGh9ay5pdm3blzd61v/o6knBSEFoF+
rxTci/Zn7daaVO4oNYnAWbCJ2/Vjp+dOsogb1tr+zjPY/o4zUistJL03WTu0NgbDPFls/fR3JOWk
xIRFYFAXq3ay/UkT8cYrJXLiKltv2bSWLXc8EruWKNz+YPJj8zd7aybJIum+4bE1CUNmeff3CVVj
hvGqOZMT+uXvSMpJPaFFoN8rBfei/UkVn7P2vhlbX2X5Ucmf5bp9gW7mvUkKKAZz6dVReQubjiyr
9HVxXCmWgtAioMWq2eKGvpIGoxoDS9rizFYDZd6q53nfm49O7G26jY3vSbjNd1RlyPjFLw/37Xyj
FE/DcYtA0qZovcyOaye7rVftbxz6SspOa7xopw3lNRMow/cornZc0pbTed+bWx9+NvG8aW1sfE8a
f48vvnR4QVZh2Fvsp+xLKY6C0CJR5GLVrPpsWY+NXvRu2Lyua6+j8VznnLIytkJ340U7bnFmWOE7
b1sb36OkYcCk+aGs8zRTzidN47mamZPqhH5faiALaThOuq7V7LZeppbHnevO3bXYvW/ieiONQ3k3
bF7X1PqZPLXa2rmwp6Vbt/Oe9nK+sd+XGkg89YSk61rNbksLXp3+9Jt0rgce259rz6V2e5p5Akw7
F/ZLzz4psZxPO+9pUomebsw39vLvQXqn5z0hMzvJzB4ws++Z2T4z+1Bw/Dgzu8/Mvh/8uyI4bmb2
aTN7wsy+Y2ZvjjzX5cH9v29ml0eOn2lme4PHfNqs/jEw6RzSXa1+Wm4meLW7fXnRaex5Akw7F/aw
nE+SvK+z8X0GelYct+jfkXRHEcNxh4Gr3f1UYAPwATM7FRgHvu7uJwNfD34GeAtwcvB1BfAZqAcU
YCtwNnAWsDUSVD4D/GHkcRcEx5POIV3UanZb3uDViWGaotPYs9KhR4YrbV/Yrx9LrmAd9zobA85H
J/bGvs9QT/GOVtLuhqJ/R9IdPQ9C7v5jd/928P3/Ax4FqsDFwE3B3W4CxoLvLwZu9rqHgBEzez2w
CbjP3V9w9wPAfcAFwW2vcfeHvF4Y7+aG54o7h3RRq1sx5A1enaioUHQae/gerVhWWXDbcGWIay86
rSPnyfs64wL7LQ89U2jljaJ/R9Idhc4JmdlqYD3wMPA6d/9xcNNPgNcF31eBaH7pc8GxtOPPxRwn
5RzSZa3MmeRNP+7EME0Z0tjD96ibGWB5X2dcYM+7bqpbyvA7ks4rLAiZ2auAO4Er3f3nFsnecXc3
s66W9047h5ldQX3oj1WrksfRF4OiU2LzBK9ObV9elj2X0trR7O8j6f5Zr7OZwNLL4bCy/I6kcwpJ
0TazCvUAdIu73xUc/mkwlEbw7/PB8RpwUuThJwbH0o6fGHM87RzzuPuN7j7q7qMrV65s7UUOgH5J
iS16mKbVpIhmH9fs76Od319SYGlM9NZwmLSriOw4Az4HPOrufx256W4gzHC7HPhy5Ph7gyy5DcDB
YEhtJ3C+ma0IEhLOB3YGt/3czDYE53pvw3PFnUNi9Ev17W5s/503QLR6oc/7uGg7rtqxp6nfRzu/
v6TAftmGVV3LhGs3w1H6UxHDcRuBPwD2mtme4NifAduA283s/cDTwLuC274C/D7wBHAIeB+Au79g
Zh8HvhXc78/d/YXg+z8CvgAMA/8cfJFyDonRTymxceVlNm67v6VhxGYqPLS6diXP4xrbkaTZ31Oe
31+v51/aqaoh/a3nQcjd/5WFvfrQeTH3d+ADCc/1eeDzMcd3AW+KOf6zuHNIvE7NtfRauxe0ZgJL
qxf6PI/LU0UB0lOX2/n99XL+RQtRFy+V7ZFERc+1tKrdYcRmAkura1fyPC5vjzPp99FPv79+6nVL
ZykISaJuzLV0Wtw8QrsXtGYCS6sX+jyPy9NjWbEseRFrP/3+8mw3LoNJteMkVZlTYpOG3UaWVThw
aOEeP0kXtFarZ0Prcyd5HhdXly1quDLE1relL2Jt9veXlNLdjVT9rDmvsvbapLPMO1TifVCNjo76
rl27im5G6RWxnihpv5+R4QovHT6yIIjE9QLiLoTDlSEuObPKA4/tnxeYoj/3ar1U9H09driCGUwd
mulKG9Lei7ig3G6vKun3B/HbjUt/MbPd7j6adT/1hKRtRWU2JQ2vHZye4YbN63IFxTzVs4vM3CpD
csCtDz+7YD+iTiQNJP3+wu3GZXFQEJK2FZXZlJb9lffi3WqW2iBmbiW9F0kb4rWbNNCv2ZfSWUpM
kLYVldnUieyvdrLUurl7aBGLNpPei6QN8doNFv2UvSfdoyAkbSuqxH4nsr/ayVIbtN1Dk96LS88+
qSvBoh+y96T7NBwnbevl7pqN2p0zaTVLbRB3D017L0bfcFxXEk/KnH0pvaHsuAzKjsun6Grb3dar
17dm/N7YNTMGPLntwp63R6RVyo6Tnhr0T7S9en15JutVZ00GieaEREokzxxVv1Q3F8lDPSGRJrQz
DJbnsXnmqFRnTQaJgpBITu0MgzXz2KyhP62vkUGi4TiRnNoZBuvkEJrW18ggUU9IJKd2hsE6OYTW
6w3nRLpJQUgkp3aGwTo9hDbo2YiyeGg4TiSndobBNIQmEk89IZGc2hkG0xCaSDxVTMigigkiIs3L
WzFBw3EiIlIYBSERESmMgpCIiBRGQUhERAqjICQiIoVRdlwGM9sPPF10O3J6LfDvRTeiIHrti5Ne
e3m9wd1XZt1JQWiAmNmuPCmRg0ivXa99sRmU167hOBERKYyCkIiIFEZBaLDcWHQDCqTXvjjptfc5
zQmJiEhh1BMSEZHCKAgNCDMbMrNJM/unotvSS2b2lJntNbM9ZraoKs2a2YiZ3WFmj5nZo2b2G0W3
qRfMbG3w+w6/fm5mVxbdrl4xs6vMbJ+ZfdfMbjWzY4puUzs0HDcgzOzDwCjwGnd/a9Ht6RUzewoY
dfcyr5foCjO7Cfg/7v5ZMzsKWObuU0W3q5fMbAioAWe7e7+s52uZmVWBfwVOdfdpM7sd+Iq7f6HY
lrVOPaEBYGYnAhcCny26LdIbZnYs8NvA5wDc/eXFFoAC5wE/WAwBKGIpMGxmS4FlwI8Kbk9bFIQG
wyeBPwWOFN2QAjjwNTPbbWZXFN2YHloD7Af+PhiG/ayZLS+6UQV4N3Br0Y3oFXevAX8JPAP8GDjo
7l8rtlXtURDqc2b2VuB5d99ddFsK8lvu/mbgLcAHzOy3i25QjywF3gx8xt3XAy8C48U2qbeCIciL
gC8V3ZZeMbMVwMXUP4ScACw3s/cU26r2KAj1v43ARcHcyG3AuWb2xWKb1DvBJ0Pc/XngH4Gzim1R
zzwHPOfuDwc/30E9KC0mbwG+7e4/LbohPfS7wJPuvt/dZ4C7gN8suE1tURDqc+5+jbuf6O6rqQ9N
3O/uff3JKC8zW25mrw6/B84Hvltsq3rD3X8CPGtma4ND5wHfK7BJRbiURTQUF3gG2GBmy8zMqP/e
Hy24TW1ZWnQDRNrwOuAf6/8XWQr8g7t/tdgm9dSfALcEw1I/BN5XcHt6JvjQ8XvAfyu6Lb3k7g+b
2R3At4HDwCR9XjlBKdoiIlIYDceJiEhhFIRERKQwCkIiIlIYBSERESmMgpCIiBRGQUik5MxsNqgW
/V0zu8fMRoLjq83Mzez6yH1fa2YzZvY3xbVYJD8FIZHym3b3de7+JuAF4AOR256kXrw29E5gXy8b
J9IOBSGR/vJNoBr5+RDwqJmNBj9vBm7veatEWqQgJNIngr1zzgPubrjpNuDdZnYSMEufl/aXxUVB
SKT8hs1sD/AT6qWK7mu4/avUS9i8G9jR47aJtEVBSKT8pt19HfAGwJg/J4S7vwzsBq6mXk1bpG8o
CIn0CXc/BHwQuDrYVTPqr4CPuPsLvW+ZSOsUhET6iLtPAt+hvo1B9Pg+d7+pmFaJtE5VtEVEpDDq
CYmISGEUhEREpDAKQiIiUhgFIRERKYyCkIiIFEZBSERECqMgJCIihVEQEhGRwvx/WjRtPKBXw2UA
AAAASUVORK5CYII=
"
>
</div>

</div>

<div class="output_area">

<div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

<div class="output_area">

<div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBo
dHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAIABJREFUeJztnX+4XFV57z9vTg5wopKTKBfhEAiX
0niJCJFoaLk/RFqCP4BzVcRUK7Xe8txKVdCmBstzA4oX2lit9LY+DxUqFMsPASMINvII3Hp9SDQh
gYhKiSBJjiAUCFYS5eTkvX/MnjBnsteePXv2nr1n5vt5nvOcmTV7z1p7zcz67vWud72vuTtCCCFE
GcwouwFCCCEGF4mQEEKI0pAICSGEKA2JkBBCiNKQCAkhhCgNiZAQQojSkAgJIYQoDYmQEEKI0pAI
CSGEKI2ZZTeg6rzqVa/y+fPnl90MIYToKTZs2PBv7n5Qq+MkQi2YP38+69evL7sZQgjRU5jZ42mO
kzlOCCFEaUiEhBBClIZESAghRGlIhIQQQpSGREgIIURpyDuuIqzeOMGqNQ/zsx27OHR0hOVLFzC+
aKzsZgkhRKFIhCrA6o0TXHjrZnZNTgEwsWMXF966GUBCJIToayRCFWDVmof3ClCdXZNTrFrzcF+I
kGZ5QogQEqEK8LMdu9oq7yU0yyseibzoZeSYUAEOHR1pq7yXSJrlic6pi/zEjl04L4n86o0TZTdN
iFQUJkJmdrWZPWVmP2gom2tmd5nZI9H/OVG5mdkVZrbFzB40s9c3nHNOdPwjZnZOQ/kJZrY5OucK
M7OsdZTN8qULGBkemlY2MjzE8qULSmpRfvTzLK8KSORFr1PkTOjLwGlNZSuAb7v70cC3o+cAbwGO
jv7OBb4INUEBVgJLgDcCK+uiEh3zRw3nnZaljiowvmiMy95xLGOjIxgwNjrCZe84ti9MKv08y6sC
EnnR6xS2JuTu/2Jm85uKzwTeFD2+BrgX+ERUfq27O7DWzEbN7JDo2Lvc/VkAM7sLOM3M7gUOdPe1
Ufm1wDjwzXbrcPcn8rzurIwvGusL0Wlm+dIF09aEoH9meVXg0NERJmIERyIveoVurwkd3DDoPwkc
HD0eA7Y1HLc9Kksq3x5TnqUOUSD9PMurAv1syhWDQWnece7uZuZVrMPMzqVmsuPwww/PvV2DRr/O
8qpAvV/lHSd6lW7PhH4emdmI/j8VlU8A8xqOOywqSyo/LKY8Sx374O5Xuvtid1980EEtczIJIYTI
SLdF6Dag7uF2DvD1hvL3Rx5sJwLPRya1NcCpZjYnckg4FVgTvfYLMzsx8op7f9N7tVOHED2LXLRF
r1Oki/b1wH3AAjPbbmYfBC4HftfMHgF+J3oOcCfwKLAF+HvgQwCRQ8Knge9Hf5+qOylEx3wpOucn
1JwSaLcOIXoZuWiLXqdI77hlgZdOiTnWgfMC73M1cHVM+XrgtTHlz7RbhygP7fbvDLloi15HERNE
aciU1DnahyV6HYmQKA2ZkjpHLtqi11EAU1EaMiV1jly0Ra8jERKlMTprmOd2TsaWi/RoH5boZSRC
ojQ8sI04VC7ikXOH6GUkQqI0nt+17ywoqVzsi/I1iV5HjgmiNOTZ1Tly7hC9jkRIlIY8uzpHzh2i
15E5TpRGFTy7en09RakcRK8jERKlUqZnVz+sp+Sdr6nXRVn0HhKhiqAff/dJWk/plb7PczbZD6Is
eg+JUAXQj78c+mU9Ja/ZZD+Isug95JhQAeThVA7yzptOv4iy6C0kQhUgbmE5qVzkg7zzplNFUV69
cYKTLr+bI1fcwUmX363gtn2IRKgCDJm1VS7yYXzRGJe941jGRkcwYGx0hMvecezAmp6qJsqKsj4Y
aE2oAkwF4tSEykV+KO7aS1TBZb4RrVENBhKhCjAW2Osx1idrE/L86x2qJMpaoxoMZI6rAFUzg+SJ
TCoiK1VcoxL5IxGqAP28NiHPv+Lp18X7fr45Ey8hc1xFqJIZJE9kUimWft5jVrU1KlEMEiFRKIpt
Viz9vnjfrzdn4iVkjhOFcvJrDmqrXLSHZpqi15EIiUK558dPt1Uu2kOL96LXkQiJQtGderFo8V70
OhIhUSi6Uy+WfvasFIOBHBNEoeSd70bsixbvRS8jERKFIjdbIUQSEiFROLpTrx4KpSSqgkRIiAGj
nze4it5DjglCDBgKpSSqhERIiAFDbvOiSkiEhBgw5DYvqoRESIgBI2mDa79G5BbVRY4JQgwYIbd5
QA4LouuUIkJmdgHwPwAHNgMfAA4BbgBeCWwAft/dXzSz/YFrgROAZ4Cz3f2n0ftcCHwQmAI+4u5r
ovLTgC8AQ8CX3P3yqPzIuDq6cc1CVIk4t/mTLr+7ryNyi2rSdXOcmY0BHwEWu/trqQnFe4C/AD7v
7r8BPEdNXIj+PxeVfz46DjM7JjpvIXAa8HdmNmRmQ8DfAm8BjgGWRceSUIcQA0Wc2U0OC6IMyloT
mgmMmNlMYBbwBPBm4Obo9WuA8ejxmdFzotdPMTOLym9w91+7+2PAFuCN0d8Wd380muXcAJwZnROq
Q4iBIZRyffbIcOzxclgQRdJ1c5y7T5jZZ4GtwC7gW9RMYzvcfXd02HagPv8fA7ZF5+42s+epmdPG
gLUNb914zram8iXROaE6hOhZ2o1+ENondMDwDEaGhxTnT3SVMsxxc6jNYo4EDgVeRs2cVhnM7Fwz
W29m659+WnlvRHUJzWqSvNpC5rUdOycrHZFbnnv9SRmOCb8DPObuTwOY2a3AScComc2MZiqHAfVv
2AQwD9geme9mU3NQqJfXaTwnrvyZhDqm4e5XAlcCLF682Du7XNEpinMWJkt676SU61WN86dQQ/1L
GWtCW4ETzWxWtE5zCvBD4B7gXdEx5wBfjx7fFj0nev1ud/eo/D1mtn/k9XY08D3g+8DRZnakme1H
zXnhtuicUB2iomS50x8ksjgT9GLKdYUa6l+6LkLuvo6ac8D91NyzZ1CbdXwC+JiZbaG2fnNVdMpV
wCuj8o8BK6L3eQi4iZqA/TNwnrtPRbOcPwHWAD8CboqOJaEOUVE0+CSTJfpBL6Zcl+de/1LKPiF3
XwmsbCp+lJpnW/OxvwLOCrzPZ4DPxJTfCdwZUx5bRxWQySkeDT7JZEka2It9mmRCFL2NwvZUAJmc
woTchkPlg0aW9N5lxY7rxLEgKdSQ6G0UtqcCZFlcHhTM2isfRNp1Jjj5NQdx3dqtseVZSDOL79Sx
QBl6+xeJUAWIMzMklQ8SO3ZOtlUuWpPnmlBaccnjRquqnnuiM2SOqwBDgdv6UPkgobQD+ZPnmlBa
x5FeXIcS3UEiVAGmPH4rUqi8n2i1TqC1gPwJCbhD22s1acVFNxMihESoAowFfoih8n5h9cYJlt/8
wDSHjOU3PzBtEMyy8C6SiRP2Ou06xbQSl/pNxsSOXTTP63UzIUAiVAkG9W7/ktsfYnJq+mxvcsq5
5PaHAmf0P90ITdMo7HGk2YeVRlwavT6hNtOqH6ubCVFHjgkF0O6en0H1/Hku4FzQWD5I4VqqdK1J
azXN7ayLi1MTl/p3Ny4/Uf2Y7654c2FtF72FRChnsg4k8vyJZ5Dc17t1rc3f0TiS1mri2hknLnJG
EGmQOS5nFGYmPaOBDaeN5YM0kHXrWuO+o43kFXFBzggiDRKhnBmkQbNTLj5jIcMzpq8oDM8wLj5j
4d7ngzSQdetak76LeUZcGNS1TtEeEqGcyTqQDGKulPFFY6w667hpnm+rzjpu2gA4SANZt6419F2s
m9Namf7StlOejSIN5gOwF6UTFi9e7OvXr099fJy9fWR4KPHHl+WcQWKQgrt241rz+L4N0mcismFm
G9x9ccvjJELJtCtCABet3sz167Yx5c6QGcuWzOPS8WODx9ddXZuRF5EoijxFJO17SbgGi7QiJO+4
nFm9cYJbNkzsjXYw5c4tGyZYfMTc4A9O60jVpNcHzaSboZA3ZrvXnNYbtEru56JaaE0oZ7J4xw3S
4nuvUFZ6jbzWBi9avZnr1m6ddjN03dqtXLR6c2Ld7V5zq+97/XrOv3GTvEZFLBKhnMkyqxmkxfci
ydO5owxX+zyF7/p129oqh2zXnPR9b46Y0M75YnCQOS5nsmSAHNSICXmSt7mnDBNpnptVWwXFjTO7
ZbnmpO97q/1I9ePEYCMRypks6ZZBERPaIW4AzTvaQBnppPMUvhkGe2J0aIaFBXv2yDA7du0bSinp
mpO+7xfcuCmxjZrtC5AI5Y5mNfnTKDqzR4Z54cXdewOf1gfQ0B131plL1puJTshT+PafOYNdk3ti
y0OCfcDwDEaGh9q65qTv+6o1DwdNcWP6XYgIiVABaFaTH8137XF36rsmpxgyizVBZZ25lHEzkVX4
4maGcQIEsGtyT1CYd+yc5PNnH9/2NYe+76Hr0f430Yj2CbUgyz4h0Tn1gbWdFOdxd/G9NuBlcZG+
4MZNNP6KDbCAOW7IjFfPPqBr+9J63c1dZEebVXNCItR90kR5bmasYW1okAa83/zzO3lxqr3f8F+f
fbxmKKJwtFlV9CxpvKoaqZusGs1C9TvwC27c1NeC1K4AjY2OaN1SVAqJUEWQ2eIlWjkTDM8wXn7A
THbsnIztK+3OD3Pyaw4COl+31PdV5IVEqAKs3jjB8q8+wOSelzy+ln/1AWAwB82Qlxik86oapER4
7XLPj5/u+D0k8iJPFDGhAlx820N7BajO5B7n4tseKqlF5RIXQcICx8YxSLH4TjpqblvH59EHStwo
8kQiVADtho+JcztOKu93GvPQQE2A6hKdJpTNIMXi+8of/dY+QnTSUXP39l0zefTBIIm8KB6JUM6U
Ffiy3xhfNMZ3V7yZsdERmpfeW91193Isvizx785afPi0xHFnLT680D4YJJEXxSMRypkspoqX7TfU
VvkgkeWuuyoZPdsVlCw3MKFzgML6oJdFvhMGMftxN5BjQs5kGTSHh2YA+7ok18oHm9FZwzy3c1+z
5Ois4cTzyo5akWXxPotDRdI5Sam6O/Fu66aLd1W88OSMURwSoZzJEv/r+cDaT6h8kAjtpa76Huss
gpLlBibLOXkMqN0Q+SoN/PK4LI7Mt9pm9oY8G9IvZDFVyMYeJqtAl206CbmYJ4UhyvI9SDon1Ae9
4t1WpXbKGaM42hIhMzvGzD5tZluALxbUpp4my3rEoNnY2xGILANzFZxDhizeqTxUDtm+B8uXLmB4
xvT3HJ5hnPyag4J90CsDapXaqRvF4mhpjjOz+cCy6G8SOAJY7O4/zVqpmY0CXwJeS8379g+Bh4Eb
gfnAT4F3u/tzZmbAF4C3AjuBP3D3+6P3OQe4KHrbS939mqj8BODLwAhwJ/BRd3czmxtXR9brCNGu
qWKQwqi0a2LJElk6q+kky/pD6JxWSeXiyPw9aNY1gzsefCLYB2XkSoL2+7esdsZRRmqPQSExgKmZ
3QccCNwA3ODuj5jZY+5+ZEeVml0DfMfdv2Rm+wGzgE8Cz7r75Wa2Apjj7p8ws7cCH6YmQkuAL7j7
kkhQ1gOLqQnZBuCESLi+B3wEWEdNhK5w92+a2V/G1ZHUVgUwzZeTLr+77QjO7Q5eR664Yx+3bqiN
1Y9d/rZgHe0G9Uw6JxQBPO9I1aH+DGHAe088nOvWbt3ntfedeDiLj5ibmxA3H5NH/9b3jJWRj6gq
ThK9Ql4BTH8OjAEHAwcBj0Ds77udhs0G/ivwBwDu/iLwopmdCbwpOuwa4F7gE8CZwLVeU8u1ZjZq
ZodEx97l7s9G73sXcJqZ3Qsc6O5ro/JrgXHgm9F7xdUhukRWl+t2fuxZ7qDz9kzr1p1zu6apQ0dH
gqF7vvHAE9yyYaItR4C0Iaey9G/jzHBix67YTctJbcubsj0u+5XENSF3HweOpTbLuNjMHgPmmNkb
O6jzSOBp4B/MbKOZfcnMXgYc7O5PRMc8SU34oCaC2xrO3x6VJZVvjyknoQ7RJbphW8+ytpK3Z1q3
9iqF+m10ZDjYB8Gkdrsm23YEaBVyqr7+F5qtxbWlcc2wLuhZNi2L3qDlmpC7Pw/8AzXROBh4N/B5
Mzvc3edlrPP1wIfdfZ2ZfQFY0VSnm1mhTrhJdZjZucC5AIcffniRzRg4ujFDyLK2kmX21Oqcbtw5
h/rz4jMWAu2n3Y4jSYiTQk6lyQvV3L+hNcO807dnQea4Ymhrn5C7/xz4G+BvzOyIjHVuB7a7+7ro
+c3UROjnZnaIuz8Rmdueil6fABrF7rCobIKXTGv18nuj8sNijiehjmm4+5XAlVBbE8pykSKebjlh
tCsAWcSxCovV44vGWP/4s1y/bhtT7gyZ8c4TXrr2dpw9DhieEbsxOOsstVVeqLi+CpntGk1xjcwe
Sd60nBerN07wsZs27c1WO7FjFx+7aROQjzlwkAWupYu2mZ1jZveb2U4ze8HM1pvZ+9398SwVuvuT
wDYzq3/7TgF+CNwGnBOVnQN8PXp8G/B+q3Ei8HxkUlsDnGpmc8xsDnAqsCZ67RdmdmLkWff+pveK
q0N0kXpcuMcuf1virv5ut6ld81kVwgOt3jjBLRsm9nrdTblzy4aJRHf0ULtXnr6wbTPmnEDkijmz
hhNnKaG+Cp0TuhNM8HjPlU/e+uA+6dL3eK28U6qwpaBMEmdCkQv0+cDHgPupOae8HlhlZu7u/5ix
3g8DX4k84x4FPkBNEG8ysw8Cj1Mz+0HNu+2twBZqLtofAHD3Z83s08D3o+M+VXdSAD7ESy7a34z+
AC4P1CEqTJXvEsterM7qjp7U7nb6euXpC1l+8wNMNmR4HR4yVp6+MJOHYFIuqTh2xMzcimDn5J62
ytth0KMxtDLH/THw35v2BN1tZu+k5radSYTcfRM11+pmTok51oHzAu9zNXB1TPl6anuQmsufiatD
FEsnItKt0C1VChHTDnlv6Mx7j1teJs68TYVVokqbcsuglQgdGLcp1d1/amYHFtMk0U90Orh36y6x
V+9G89jQ2elMs1G46u91wY2bOHR0hHeeMMY9P3469XuHRA3aF7Q8r9MsPl5hHubAKm3KLYNWIpQk
xYMh06IjOh3cu3WXGHq/iR27OHLFHZUzA9Y5+TUHxW48Pfk1ByWeVx+Q89x/E3fDccuGibbXyfIy
FbZqWzvX+d4l8Rt837ukc+/Z5UsXTNtrBbXQS4MSjaGVCP0nM4tbeTPgPxbQHtFndCoi3bpLTFqL
aM7TUyUhCm08DZXDvgNyaP9Nu9dZxGwyr/XATtt26fixANO8EJctmbe3vGNiQi8NCi1FqCutEH1L
pyLSLTfouHqaqaJ5LovIt3KdbnV+nm1JIs91ujzadun4sfmJTgOr1jw8zbEDYHLKK/ddK4pWLtoj
7v545I79ZP1x9PyQLrRP9DidRgjvlht0cz0hqrZYnCUCRZpryDLTzDsaRp6pHKocBXvQHRNaidA/
NTy+r+m1v8u5LaIPyUNEurWvqLGesQoPWo3kmb8q7fl5tiWJPAfnKqdLqbJAdoNW5jgLPI57LkQs
Ze+lyUIVoiGkIUsEiiTTY3PEhaLbkkSe64FVTpfSK9+1omglQh54HPdciL6hyoNWpyRFp65HXFh8
xNzMQtR4Xj0YaZY+zHtwrurNUD9/19LQKp/QU9Q2pRpwdvSY6Pm73b3vo1Arn1DnVDniQRnk2R9Z
8vQ00k5+p3bbvXrjRGw0hVXvOq4t1+pO+qrx/NFZw7jXUsNnea+LVm8uzjuuD0mbT6iVCJ0TfBGo
ZzLtZyRCnRE3SA7PMF5+wEx27Mw2GPQKcYPW4iPmdiQaMH1gnWEWm601bfK8tAkAs4jdok99KzbK
wZxZw2z8X6cG29R4fbNHhjGrhedpV0Sacx01006/X7R6czARoIQonlyS2g2CyIhiifNwmtzjewen
qu6/6ZTmQWvKnevWbuWWDdvZ1RRvrNH1u9Wdf7MYhNKFp128nz0yHJuOoTk6dZZ9NnEClFQO+15f
Y9sazwslz2skLtdRO+1v5Pp124LlEqHOaBXA9Lak1939jHybI/qNNINhFfffdEpo0GoWoDo/27Er
1b6YNHt8IP3ifSjsTHN5t9yI014fvJQ8L/S9CeU6aiRt+0NiHyoX6Wnlov1b1PLxfAf4LPBXTX9C
JDIaCPXfTDuDWWPmzZMuv7uSIe/bHZwOHR1JtS8mbT+1CttTJxSFurk8JGoOmT6D0DntiloaoUki
rVgPBdQ6VC7S08o77tXA7wLLgN8D7gCud/eHim6Y6A9+lfKuNu1gUGS06zwdBoYCazUzDPafORTr
8XXBjZti36txYE6b6uAbDzzB4iPmtryetG7QSW7dEzt2ccGNmzj/xk3MaVi3SSL0ubWbyiGJObOG
E01/7XjaLVsyL3ZNaNmSLMmlkxk0R57EmZC7T7n7P7v7OcCJ1HL63Gtmf9KV1omeJ2R+aqSdwSDP
XfSNxCUWW37zAxx/ybcyzbhCg9PvLTk8uHk3zabFuE2XcezYNZmYKK0+m6y7aDcS93k0bjqOoy63
z+2cZMeuyVT7N+I+t7QzuDS87XXhoC7tbpq+dPxYTjpq7rSyk46am/t60CAmuEuTWXV/M3sHcB21
vD5XAF8rumGi/8kSQaGotYlYB4op3zughgaDkGnwsad/GVtPqBzS7epPG14ICIp140AHNQGpv1fS
51GPKJGnAar5c0sKvBrHaEJ673bfK4nVGye4f+vz08ru3/p87uJQ1E1WlWnlmHAtteRwdwKXuPsP
utIqMRA0ugCnpaio2lkcKJJMg9/9ybOx7/HdnzzL/Vufb+l8kGSKadx0GXKDTrrOuIGunRWsPE1m
zZ9buzcTbz8uPNtJeq+q5rUaxDhyrdaE3ge8AHwU+Ii9tAhn1JKeKrGdKJzmDYfDM2ya620eIU7S
DqyNg0HWu9akwazdXf2h9Nov339mMBNp1sE5lIMoK3GfW7sC940HngiaxELu53XaEZFQm/IS4zqj
gXWsuoNPP64XtVoTmuHur4j+Dmz4e4UEKF96weOrDJpt5M/tnASrmWHyjKqddq2l8c49z4Gpnjyv
3c9+fNEYq9513LQ1plXvOo6Vpy8MmvZazRrjhDTJhJeF0OfW7ppQksi8uLu1U0zeItIpIadK9/5d
L2o1ExJdoEiPr7IZDdyNmpEqY2loreZl+89k08rwrvt2aTaFjc4a5pe/2p044wp5wIXKW5E1eV67
mUi/un5ry8G3ebbUqQmvkaQoA3mu4+xM4RRTNRfrkFfh87smezYFfSskQhWgX79cEN4MWR+jWw26
3bSRxwXfTDJ9ZN3AODI8FOvqXCevzz4kTmsffa7luZ2u1SRxy4btQRFqt55ONaRqm02TIlj063pR
S+84UTz9+uWC5BAtdZLWUUKmoxlmpZsuQ+7KofI6ZSfPSyOScWs1edHstt9oip7RpqokXcqs4dbD
25yUm6m7RVIEi37NOyQRqgD9+uWC9OaO0KAbWquZci/ULp7G/r586QKGZ0y/vuEZ1tJJouzkeUkf
SWitJuQ+nmagT6K5n9udmSQJ/v4p1vgqNhFKjLdX5cR8nSARqgD9+uWC9INKaNAdXzTGO08YSxSz
vPZRNN6Rf/ymB1J5vjWvOrRehZhOHp99u04tIzPjf/azhmcEM9eGMuSmGeibadTtUKy4tDcvSY4M
oZBEjbSK7NAt6p9hiCGzrqW67zZaE6oA/ZzUqlXoFEgedFdvnOCWDRMtxaxT81WW6NSX3P4QU01R
mqf2OJfcnj6qVaeffRanltCC/c7JPYnrYHFrTOcHQg0lscdrseOWL10Q/Nz2uKdyA7/jwbCLdhp3
7ypYG+LSZDRT/z5WNTFfJ0iEKkI/frkgbO6waITJ4h0XR6eDSZZ6kkwnI8MzYkMWjcSYrzr57LM4
tSR5711w46a9A38aQcvqCVhPxRBaiD90dIQXfr27ZYDSpBucpHh3UB1rQ5rvXqt1xl5G5jhRKEFz
h9ciJoTMP3XSzHDyGEzyrueyd7xunx/XjKg8T7I4tSSJRvMrrUydnXiXTe5xXtw9FVxX69Tzrdl8
NWfWcO77y/Kg1XdveKj1OmMvo5mQKJROw+yEzh8yY497bqbLLPUkzXa6ZWLN0r/tzl6SBsnQPrDR
kWH+/Ve7W9azc3IPw0NNahM9TbOm00qnesHC0NJsWDHnibyRCIlCiTOJtDOjCJ2f911slnoOGB6K
FaEDosX60ACYZ+iVLP2bJddRqN1JLsVp62kMOVR/vmrNw6nWdFrV0AthbpYvXbBP6KVGJvd41/cM
drPfJEKiUDqdEXRrRjG+aIz1jz/L9eu2MeXOkBnvPCH5LjptQrhG8o6OkaV/QrOXOOqCFmp3aC1j
x87JzOtFUJt9/fZRczsKq9NTkUhadFM3wwt1u98kQqJwOjWJdMOk0uyFN+XOLRsmWHzE3GDdrUxh
cXeTRUTHaLd/0q61jDUI2kmX3x3bbrN455NQIM60HDo6wn2Pxkcin1ZPQiqHPPq6/hkWyao1D08L
D1U23Y7gIscEIcgWETtpj09os2tS0NNuRYBotdYyPGT89dnHT3MaCbU7KeBmmmgEBsE+TDMuZ0nl
kNadvzloa1FULYhqtyO4SIRE4fRChPAsP7ykzYMhUUvahNmtyMitnELqazKNtBvoc8euyVTRCBw6
2oCZFPA0dJ0Oqb6Had32O6Wdnu3Gb6nbEVxkjhOFsnrjBMu/+sBec0N9fwhUyy4fMq3VY9SlSTDX
SEi80qyRFB28dvnSBdM+kzia29/u2s6QWepoBKE+DHkfNpI0i0jaJ5RmnaNbsRvT9my31mo6dSZq
l9JmQmY2ZGYbzewb0fMjzWydmW0xsxvNbL+ofP/o+Zbo9fkN73FhVP6wmS1tKD8tKttiZisaymPr
EMVx8W0P7TPYTe5xLr4tfVSBbpB3jLrQXWPaGUXRJppW4YWaN9W2u1lyyp3ZCes1dZLWdOL2WjWT
1J+NM9U4WplbqxBNoZFupf7udnigMs1xHwV+1PD8L4DPu/tvAM8BH4zKPwg8F5V/PjoOMzsGeA+w
EDgN+LtI2IaAvwXeAhwDLIuOTapDFETICyutdxbARas3c9SFdzJ/xR0cdeGdXLR6c17N20vzDy9u
cGvnBx9aL6pC6oC4cEPN7NqYf/ZtAAAROUlEQVQ9XaZC1zMjoAFDZi0dIIZnGBefsTD4+viiMT53
9vGJAtiqP+vBYkNNSZrtpE102C26ld0VpgfZbbWhvFNKESEzOwx4G/Cl6LkBbwZujg65BhiPHp8Z
PSd6/ZTo+DOBG9z91+7+GLAFeGP0t8XdH3X3F4EbgDNb1CEqykWrN3Pd2q3TvNauW7u1MCGq//D2
pIgd1+q94u4mqxB+JY3XWvPlh64npGVT7okOEGOjI6w667iOB7e0qRiyrHO0mklVhaol5muXstaE
/hr4M+AV0fNXAjvcfXf0fDtQ/3aOAdsA3H23mT0fHT8GrG14z8ZztjWVL2lRh6go16/bFiwPBa7M
g04jPUB4raNVsEoof2CJq7/xelq5LtcH7rg+HBsd4bsr3tyyDc3riXG0mljW2xmaLbRKJ16/5vkr
7mjZ3qykCdSaRBVm153Q9ZmQmb0deMrdN3S77rSY2blmtt7M1j/9dH7phgeR0J1q2jvYrNlLO6Wo
9BrNM4q4gKYAy5bM66ieTkmqv5Xrcr2fOu3DuPXEZpKcH9K4WOeZTjwrv33U3I7OT1pXy0o3PVrL
mAmdBJxhZm8FDgAOBL4AjJrZzGimchhQv+oJYB6w3cxmArOBZxrK6zSeE1f+TEId03D3K4ErARYv
Xtzbtxkls/L0hfuEJBkeMlaeHl4LaCS0677omUKRkRqaZ0gXrd48LVLDsiXzCp3lJZGm/iTX5bGY
fsrah2nWDZOcH9K4WFche/FPn+msDXn/FPo+YoK7XwhcCGBmbwL+1N3fa2ZfBd5FbQ3nHODr0Sm3
Rc/vi16/293dzG4D/snMPgccChwNfI/a7PZoMzuSmsi8B/i96Jx7AnWIgogLh3P2G+al/jIvWzKP
69ZujS0vmm4Fv7x0/NjSRKeZn1z21pbHtDNwF92HSQNwmnZWwQOuUyHsJDJFHIMcMeETwMfMbAu1
9ZurovKrgFdG5R8DVgC4+0PATcAPgX8GznP3qWiW8yfAGmredzdFxybVIQoiFA4n7fT+0vFjed+J
h++d+QyZ8b4TD6/MoD2IJA3ceW62TWOyTXJ+aCUwVcknVAUhbKTbERNK3azq7vcC90aPH6Xm2dZ8
zK+AswLnfwb4TEz5ncCdMeWxdYjiyOOuqkozhX4glO027Tpdq2RxaT7fxrh6o7OGca+t7zSa7N72
ukNiZ8GNJA3gce2sOwHEmQ3LolV/QufOC+2Qh1NOOyhigiiUbu5t6FW6nW6g03W6xvWy0OeYdNfc
7PXWKIiN6w93PPhEy7Ykebd1KwJ7p6Tpz98+ai7f/UnrgK550O2ICRIhUShlORb0CmWkG8hjcK6v
9Zx0+d1t3zW38nqrz6TSrHW08m7rhaR20Lo/O3VeaLct0D3xlgiJQinLxbpX6PYicJ28Bucsd81p
vN7Srj9UwbstT7q9HhOim+ItERKFksdMqEhzVdmZN6sw6HTSB0XdNR86OsILv97dUrDSxKfrJZLW
Y/rVhF0l7zjRh3Q6Ewrl5cnD+6rI905Lt8PmN1NGH7RygKjPpC4+YyHDoeB0Ef1m1Q2tcZ38moM6
3vhdVSRColBCcbfSxuMqMnJwt6ISJ1FUZIa0dNoHqzdOsPzmB6aJ2PKbH0gUsZWnL2R4KF49GiM2
jy8aY9VZxyV+V1ol6Gtua9XzWoXWuO758dO87XXxCfxC5b2CzHGiUDr1tCnSXFUFU1jZHlyd9sEl
tz80zcsOaknxLrn9oeA1tHPNnThANFKGA0gWkj6PJIHqZSRColDGF43xt/c8wiNPvbC37LA5B6T+
4Re5Z6Hb+yFClOnB1WkfhDzYWnm2pb3mxgCkzXtl2rmZKcsBpF2SPo8q3DQVgcxxolDe+/f3TRMg
gEeeeoH3/v19qc4v0lxVtimsClS5D5oDkDovpcJuN9FarwzgSWtCISeMXnfO0ExIFEpog13ajXdF
BxIt6r17hU77YHRkONaDLY/IznGzl3q0gzSpIBrJOuNrlbIib7+IJJNbyAmj150zJEJioOmVzYxF
0kkfXHzGwn1y/rTKmJqWPGcvWdYmm9eR4mjhvNc2SRFGQlW145xRRSRCotL0yoLyoFLkbDLPNbss
7UyTCmIq5z3XSfvqXj37gEqsYeaNREhUml5ZUO5lOt2wW9RsMu8YZu22s4z1oqR9dcuXLoiddVZh
/a4T5JggCuWkQNbIUHkzvbKg3KtUYcNuiOYstO06I3RKFWcYe1o870U0ExKFEgq8mDYgY1XcqPuV
qs80y1yzS5NioZtccvtDTDUFfp3ak7wnqxfQTEgUSqczmSq7EPcDmmmGaZyJVYGse7KqjkRIFMpo
IK5VqLyZsk0y/U7ZsevEdEIecD3uhZ2IzHGiUEJxStvJ5CA36uLodgKzXiKNi3beDA8ZL8a43IXK
+wGJkCiUUCj+NDllRPFow26YNC7aeRMSmhennJftN8QLL+7bnpftNxRzRu8gERKF0hzvq7FcVAPN
NOOp2rrY8NAMYF8RqpX3Lr3delF5QgaE/jQsiH6iautizwesB6HyXkEiJIQQMcR5ZpZJvzqRSIRE
ofRrNkjR/1TNRbtftytIhEShxGXRHB4yVp7eeYBLIYpmfNFY2xG7i6JftyvIMUEUyviiMdY//izX
r9vGlDtDZpz9hnk9/8MRogjGAhFC6rOxfnQi0UxIFMrqjRPcsmFib2DGKXdu2TBRidhkQlSNpKR2
/YpESBRKUmwyIcR0kpLa9SsSIVEoik0mRHoG8fciERKF0q9upUIUwSD+XiRColD61a1UiCIYxN+L
vONEoSg2mRDpGcTfi0RIFE4/upUKURSD9nuROU4IIURpSISEEEKURtdFyMzmmdk9ZvZDM3vIzD4a
lc81s7vM7JHo/5yo3MzsCjPbYmYPmtnrG97rnOj4R8zsnIbyE8xsc3TOFWZmSXUIIYQohzJmQruB
j7v7McCJwHlmdgywAvi2ux8NfDt6DvAW4Ojo71zgi1ATFGAlsAR4I7CyQVS+CPxRw3mnReWhOoQQ
QpRA10XI3Z9w9/ujx/8O/AgYA84ErokOuwYYjx6fCVzrNdYCo2Z2CLAUuMvdn3X354C7gNOi1w50
97Xu7sC1Te8VV4cQQogSKHVNyMzmA4uAdcDB7v5E9NKTwMHR4zFgW8Np26OypPLtMeUk1CGEEKIE
ShMhM3s5cAtwvrv/ovG1aAZTaPLNpDrM7FwzW29m659+un9jNgkhRNmUIkJmNkxNgL7i7rdGxT+P
TGlE/5+KyieAeQ2nHxaVJZUfFlOeVMc03P1Kd1/s7osPOqh/o9cKIdJhbZaL9JThHWfAVcCP3P1z
DS/dBtQ93M4Bvt5Q/v7IS+5E4PnIpLYGONXM5kQOCacCa6LXfmFmJ0Z1vb/pveLqEEKIICGzTKHm
mgGhjIgJJwG/D2w2s01R2SeBy4GbzOyDwOPAu6PX7gTeCmwBdgIfAHD3Z83s08D3o+M+5e7PRo8/
BHwZGAG+Gf2RUIcQQuzD6o0TSjtSMF0XIXf/f4RnsafEHO/AeYH3uhq4OqZ8PfDamPJn4uoQQohm
Vm+c4MJbN++TD0vkiyImCCFEDHEJGUX+SISEECKGfk4kVyUkQkIIEUOaRHIH7j/U8hiRjERICCFi
WL50AcNDyU7Yv/i1zHWdIhESQogQ8sEuHImQEELEsGrNw0zukQoVjURICCFikGNCd5AICSFEDGkc
E1osGYkUSISEECKG5UsXMDKc7P32igOGu9Sa/qWMsD1CCFF5xhfVMsCsWvMwEwHT3PO7JrvZpL5E
MyEhhAgwvmiM7654M6Mj8TOe2YFykR6JkBBCtMACaz+hcpEeiZAQQrRgx854s1uoXKRHIiSEEC0Y
GY4fKkPlIj3qQSGEaMGu3XvaKhfpkQgJIUQLPBA4IVQu0iMREkKIFgwFPBBC5SI9EiEhhGjBsiXz
2ioX6dFmVSGEaMGl48cCcP26bUy5M2TGsiXz9paL7JjLqJnI4sWLff369WU3Qwghegoz2+Dui1sd
J3OcEEKI0pAICSGEKA2JkBBCiNKQCAkhhCgNiZAQQojSkHdcC8zsaeDxstvRZV4F/FvZjSiRQb9+
UB+A+gA664Mj3P2gVgdJhMQ+mNn6NK6V/cqgXz+oD0B9AN3pA5njhBBClIZESAghRGlIhEQcV5bd
gJIZ9OsH9QGoD6ALfaA1ISGEEKWhmZAQQojSkAgNMGZ2tZk9ZWY/iHnt42bmZvaqMtrWLUJ9YGYf
NrMfm9lDZvaXZbWvG8T1gZkdb2ZrzWyTma03szeW2cYiMbN5ZnaPmf0w+rw/GpXPNbO7zOyR6P+c
sttaFAl9sCr6HTxoZl8zs9G865YIDTZfBk5rLjSzecCpwNZuN6gEvkxTH5jZycCZwHHuvhD4bAnt
6iZfZt/vwV8Cl7j78cD/ip73K7uBj7v7McCJwHlmdgywAvi2ux8NfDt63q+E+uAu4LXu/jrgX4EL
865YIjTAuPu/AM/GvPR54M+Avl8wDPTBHwOXu/uvo2Oe6nrDukigDxw4MHo8G/hZVxvVRdz9CXe/
P3r878CPgDFqNyLXRIddA4yX08LiCfWBu3/L3XdHh60FDsu7bomQmIaZnQlMuPsDZbelRH4T+C9m
ts7M/q+ZvaHsBpXA+cAqM9tGbSaY+x1wFTGz+cAiYB1wsLs/Eb30JHBwSc3qKk190MgfAt/Muz6J
kNiLmc0CPknN/DLIzATmUjNLLAduMjMrt0ld54+BC9x9HnABcFXJ7SkcM3s5cAtwvrv/ovE1r7kR
971lINQHZvbn1Ex2X8m7TomQaOQo4EjgATP7KbWp9/1m9upSW9V9tgO3eo3vAXuoxdAaJM4Bbo0e
fxXoW8cEADMbpjb4fsXd69f9czM7JHr9EKCvzbKBPsDM/gB4O/BeL2BPj0RI7MXdN7v7f3D3+e4+
n9pg/Hp3f7LkpnWb1cDJAGb2m8B+DF4gy58B/y16/GbgkRLbUijRLPcq4Efu/rmGl26jJsZE/7/e
7bZ1i1AfmNlp1NaHz3D3nYXUrc2qg4uZXQ+8idpd/s+Ble5+VcPrPwUWu3vfDsBxfQD8I3A1cDzw
IvCn7n53WW0smkAfPAx8gZpp8lfAh9x9Q1ltLBIz+8/Ad4DN1Ga9UDNLrwNuAg6nFkn/3e4e58jT
8yT0wRXA/sAzUdlad/+fudYtERJCCFEWMscJIYQoDYmQEEKI0pAICSGEKA2JkBBCiNKQCAkhhCgN
iZAQXcLMpqKo1D8ws6+a2Vj0fJOZPWlmEw3P92s6/vbmCMZmdr6Z/crMZkfPlzac/0szezh6fK2Z
vcnMvtFw7ngUGflHZrbZzPo2LpqoNnLRFqJLmNkv3f3l0eOvABvqGwPN7GLgl+7+2cDx1wD/6u6f
aXh9HbV9TFe7+z801XUvtf1N66Pnb4qev93MjqO2M/533f0xMzuSWrTkd7j7g8VcvRDxaCYkRDl8
B/iNNo6/j1pkZwDM7Cjg5cBFwLI26/5T4H+7+2MA0f/LqMXJE6KrSISE6DJmNhN4C7Xd6WmOHwJO
oRZGps57gBuoidkCM2snwvNCoDn6wfqoXIiuIhESonuMmNkmagP+VlpHpq4fX08jcFfDa8uAG9x9
DzXT2lkFtFeIwplZdgOEGCB2RZlK2zo+SrGxBjgPuMLMjgWOBu6KMkzsBzwG/J+U7/tD4ASgMWfU
CcBDbbRNiFzQTEiIihNFL/4I8PHIlLcMuLge7dzdDwUONbMjUr7lZ4ELo+Rl9SRmnwT+KuemC9ES
iZAQPYC7bwQepCZA7wG+1nTI16LyNO+1CfgEcLuZ/Ri4HfizqFyIriIXbSGEEKWhmZAQQojSkAgJ
IYQoDYmQEEKI0pAICSGEKA2JkBBCiNKQCAkhhCgNiZAQQojSkAgJIYQojf8Ptgz1ieDNavEAAAAA
SUVORK5CYII=
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-1---&#22238;&#31572;&#65306;">&#38382;&#39064; 1 - &#22238;&#31572;&#65306;<a class="anchor-link" href="#&#38382;&#39064;-1---&#22238;&#31572;&#65306;">&#182;</a></h3><blockquote><p>根据上图可以看出三个不同特征与目标变量的不同关系：</p>
<p>RM MEDA 彼此之间正相关,RM越大MEDA的值越大</p>
<p>LSTAT 与 MEDA 彼此之间属于负相关,LSTAT越大MEDA的值越小</p>
<p>PTRATIO 与 MEDA 彼此之间的关系不确定</p>
</blockquote>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#32534;&#31243;&#32451;&#20064;-2:-&#25968;&#25454;&#20998;&#21106;&#19982;&#37325;&#25490;">&#32534;&#31243;&#32451;&#20064; 2: &#25968;&#25454;&#20998;&#21106;&#19982;&#37325;&#25490;<a class="anchor-link" href="#&#32534;&#31243;&#32451;&#20064;-2:-&#25968;&#25454;&#20998;&#21106;&#19982;&#37325;&#25490;">&#182;</a></h3><p>接下来，你需要把波士顿房屋数据集分成训练和测试两个子集。通常在这个过程中，数据也会被重排列，以消除数据集中由于顺序而产生的偏差。
在下面的代码中，你需要</p>
<p>使用 <code>sklearn.model_selection</code> 中的 <code>train_test_split</code>， 将<code>features</code>和<code>prices</code>的数据都分成用于训练的数据子集和用于测试的数据子集。</p>
<ul>
<li>分割比例为：80%的数据用于训练，20%用于测试；</li>
<li>选定一个数值以设定 <code>train_test_split</code> 中的 <code>random_state</code> ，这会确保结果的一致性；</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># TODO 2</span>

<span class="c1"># 提示： 导入train_test_split</span>
<span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="k">import</span> <span class="n">train_test_split</span>
<span class="n">X_train</span><span class="p">,</span> <span class="n">X_test</span><span class="p">,</span> <span class="n">y_train</span><span class="p">,</span> <span class="n">y_test</span> <span class="o">=</span> <span class="n">train_test_split</span><span class="p">(</span><span class="n">features</span><span class="p">,</span><span class="n">prices</span><span class="p">,</span><span class="n">test_size</span><span class="o">=</span><span class="mf">0.2</span><span class="p">,</span><span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-2---&#35757;&#32451;&#21450;&#27979;&#35797;">&#38382;&#39064; 2 - &#35757;&#32451;&#21450;&#27979;&#35797;<a class="anchor-link" href="#&#38382;&#39064;-2---&#35757;&#32451;&#21450;&#27979;&#35797;">&#182;</a></h3><p><em>将数据集按一定比例分为训练用的数据集和测试用的数据集对学习算法有什么好处？</em></p>
<p><em>如果用模型已经见过的数据，例如部分训练集数据进行测试，又有什么坏处？</em></p>
<p><strong>提示：</strong> 如果没有数据来对模型进行测试，会出现什么问题？</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-2---&#22238;&#31572;:">&#38382;&#39064; 2 - &#22238;&#31572;:<a class="anchor-link" href="#&#38382;&#39064;-2---&#22238;&#31572;:">&#182;</a></h3><blockquote><ul>
<li>首先用训练集数据进行模型训练，保证模型的创建，然后再用测试集数据进行测试，查看模型是否过拟合，保证模型的准确率。</li>
<li>出现的问题，模型通过数据不断拟合，掩盖了模型的缺点，导致了再预测新的数据时候很有可能准确率降低</li>
</ul>
</blockquote>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<hr>
<h2 id="&#31532;&#19977;&#27493;.-&#27169;&#22411;&#34913;&#37327;&#26631;&#20934;">&#31532;&#19977;&#27493;. &#27169;&#22411;&#34913;&#37327;&#26631;&#20934;<a class="anchor-link" href="#&#31532;&#19977;&#27493;.-&#27169;&#22411;&#34913;&#37327;&#26631;&#20934;">&#182;</a></h2><p>在项目的第三步中，你需要了解必要的工具和技巧来让你的模型进行预测。用这些工具和技巧对每一个模型的表现做精确的衡量可以极大地增强你预测的信心。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#32534;&#31243;&#32451;&#20064;3&#65306;&#23450;&#20041;&#34913;&#37327;&#26631;&#20934;">&#32534;&#31243;&#32451;&#20064;3&#65306;&#23450;&#20041;&#34913;&#37327;&#26631;&#20934;<a class="anchor-link" href="#&#32534;&#31243;&#32451;&#20064;3&#65306;&#23450;&#20041;&#34913;&#37327;&#26631;&#20934;">&#182;</a></h3><p>如果不能对模型的训练和测试的表现进行量化地评估，我们就很难衡量模型的好坏。通常我们会定义一些衡量标准，这些标准可以通过对某些误差或者拟合程度的计算来得到。在这个项目中，你将通过运算<a href="http://stattrek.com/statistics/dictionary.aspx?definition=coefficient_of_determination"><em>决定系数</em></a> R<sup>2</sup> 来量化模型的表现。模型的决定系数是回归分析中十分常用的统计信息，经常被当作衡量模型预测能力好坏的标准。</p>
<p>R<sup>2</sup>的数值范围从0至1，表示<strong>目标变量</strong>的预测值和实际值之间的相关程度平方的百分比。一个模型的R<sup>2</sup> 值为0还不如直接用<strong>平均值</strong>来预测效果好；而一个R<sup>2</sup> 值为1的模型则可以对目标变量进行完美的预测。从0至1之间的数值，则表示该模型中目标变量中有百分之多少能够用<strong>特征</strong>来解释。<em>模型也可能出现负值的R<sup>2</sup>，这种情况下模型所做预测有时会比直接计算目标变量的平均值差很多。</em></p>
<p>在下方代码的 <code>performance_metric</code> 函数中，你要实现：</p>
<ul>
<li>使用 <code>sklearn.metrics</code> 中的 <a href="http://scikit-learn.org/stable/modules/generated/sklearn.metrics.r2_score.html"><code>r2_score</code></a> 来计算 <code>y_true</code> 和 <code>y_predict</code>的R<sup>2</sup>值，作为对其表现的评判。</li>
<li>将他们的表现评分储存到<code>score</code>变量中。</li>
</ul>
<p>或</p>
<ul>
<li>(可选) 不使用任何外部库，参考<a href="https://en.wikipedia.org/wiki/Coefficient_of_determination">决定系数的定义</a>进行计算，这也可以帮助你更好的理解决定系数在什么情况下等于0或等于1。</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># TODO 3</span>

<span class="c1"># 提示： 导入r2_score</span>

<span class="k">def</span> <span class="nf">performance_metric</span><span class="p">(</span><span class="n">y_true</span><span class="p">,</span> <span class="n">y_predict</span><span class="p">):</span>
    <span class="sd">&quot;&quot;&quot;计算并返回预测值相比于预测值的分数&quot;&quot;&quot;</span>
    <span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">r2_score</span>
    <span class="n">score</span> <span class="o">=</span> <span class="n">r2_score</span><span class="p">(</span><span class="n">y_true</span><span class="p">,</span><span class="n">y_predict</span><span class="p">)</span>

    <span class="k">return</span> <span class="n">score</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[9]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># TODO 3 可选</span>

<span class="c1"># 不允许导入任何计算决定系数的库</span>

<span class="k">def</span> <span class="nf">performance_metric2</span><span class="p">(</span><span class="n">y_true</span><span class="p">,</span> <span class="n">y_predict</span><span class="p">):</span>
    <span class="sd">&quot;&quot;&quot;计算并返回预测值相比于预测值的分数&quot;&quot;&quot;</span>
    <span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
    
    <span class="n">arr_true</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="n">y_true</span><span class="p">)</span>
    <span class="n">y_mean</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">y_true</span><span class="p">)</span>
<span class="c1">#     回归平方和</span>
    <span class="n">ssreg</span> <span class="o">=</span> <span class="mi">0</span> 
<span class="c1">#     残差平方和</span>
    <span class="n">ssres</span> <span class="o">=</span> <span class="mi">0</span>
<span class="c1">#     总平方和</span>
    <span class="n">sstot</span> <span class="o">=</span> <span class="mi">0</span>
    
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">y_predict</span><span class="p">:</span>
        <span class="n">ssreg</span> <span class="o">+=</span> <span class="p">(</span><span class="n">i</span> <span class="o">-</span> <span class="n">y_mean</span><span class="p">)</span><span class="o">**</span><span class="mi">2</span>
        
    <span class="k">for</span> <span class="n">index</span><span class="p">,</span><span class="n">item</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">y_true</span><span class="p">):</span>
        <span class="n">ssres</span> <span class="o">+=</span> <span class="p">(</span><span class="n">item</span> <span class="o">-</span> <span class="n">y_predict</span><span class="p">[</span><span class="n">index</span><span class="p">])</span><span class="o">**</span><span class="mi">2</span>
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">y_true</span><span class="p">:</span>
        <span class="n">sstot</span> <span class="o">+=</span> <span class="p">(</span><span class="n">i</span><span class="o">-</span><span class="n">y_mean</span><span class="p">)</span><span class="o">**</span><span class="mi">2</span>
    
    
    <span class="n">score</span> <span class="o">=</span> <span class="mi">1</span> <span class="o">-</span> <span class="p">(</span><span class="n">ssres</span><span class="o">/</span><span class="n">sstot</span><span class="p">)</span>

    <span class="k">return</span> <span class="n">score</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-3---&#25311;&#21512;&#31243;&#24230;">&#38382;&#39064; 3 - &#25311;&#21512;&#31243;&#24230;<a class="anchor-link" href="#&#38382;&#39064;-3---&#25311;&#21512;&#31243;&#24230;">&#182;</a></h3><p>假设一个数据集有五个数据且一个模型做出下列目标变量的预测：</p>
<table>
<thead><tr>
<th style="text-align:center">真实数值</th>
<th style="text-align:center">预测数值</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">3.0</td>
<td style="text-align:center">2.5</td>
</tr>
<tr>
<td style="text-align:center">-0.5</td>
<td style="text-align:center">0.0</td>
</tr>
<tr>
<td style="text-align:center">2.0</td>
<td style="text-align:center">2.1</td>
</tr>
<tr>
<td style="text-align:center">7.0</td>
<td style="text-align:center">7.8</td>
</tr>
<tr>
<td style="text-align:center">4.2</td>
<td style="text-align:center">5.3</td>
</tr>
</tbody>
</table>
<p><em>你觉得这个模型已成功地描述了目标变量的变化吗？如果成功，请解释为什么，如果没有，也请给出原因。</em></p>
<p><strong>提示</strong>：运行下方的代码，使用<code>performance_metric</code>函数来计算模型的决定系数。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[10]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># 计算这个模型的预测结果的决定系数</span>
<span class="n">score</span> <span class="o">=</span> <span class="n">performance_metric</span><span class="p">([</span><span class="mi">3</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mf">4.2</span><span class="p">],</span> <span class="p">[</span><span class="mf">2.5</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">,</span> <span class="mf">2.1</span><span class="p">,</span> <span class="mf">7.8</span><span class="p">,</span> <span class="mf">5.3</span><span class="p">])</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Model has a coefficient of determination, R^2, of </span><span class="si">{:.3f}</span><span class="s2">.&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">score</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

<div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>Model has a coefficient of determination, R^2, of 0.923.
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-3---&#22238;&#31572;:">&#38382;&#39064; 3 - &#22238;&#31572;:<a class="anchor-link" href="#&#38382;&#39064;-3---&#22238;&#31572;:">&#182;</a></h3><p>答复：比较成功，从 $R^2=0.923$的值可以看出误差较小</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<hr>
<h2 id="&#31532;&#22235;&#27493;.-&#20998;&#26512;&#27169;&#22411;&#30340;&#34920;&#29616;">&#31532;&#22235;&#27493;. &#20998;&#26512;&#27169;&#22411;&#30340;&#34920;&#29616;<a class="anchor-link" href="#&#31532;&#22235;&#27493;.-&#20998;&#26512;&#27169;&#22411;&#30340;&#34920;&#29616;">&#182;</a></h2><p>在项目的第四步，我们来看一下不同参数下，模型在训练集和验证集上的表现。这里，我们专注于一个特定的算法（带剪枝的决策树，但这并不是这个项目的重点），和这个算法的一个参数 <code>'max_depth'</code>。用全部训练集训练，选择不同<code>'max_depth'</code> 参数，观察这一参数的变化如何影响模型的表现。画出模型的表现来对于分析过程十分有益，这可以让我们看到一些单看结果看不到的行为。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#23398;&#20064;&#26354;&#32447;">&#23398;&#20064;&#26354;&#32447;<a class="anchor-link" href="#&#23398;&#20064;&#26354;&#32447;">&#182;</a></h3><p>下方区域内的代码会输出四幅图像，它们是一个决策树模型在不同最大深度下的表现。每一条曲线都直观得显示了随着训练数据量的增加，模型学习曲线的在训练集评分和验证集评分的变化，评分使用决定系数R<sup>2</sup>。曲线的阴影区域代表的是该曲线的不确定性（用标准差衡量）。</p>
<p>运行下方区域中的代码，并利用输出的图形回答下面的问题。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[11]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># 根据不同的训练集大小，和最大深度，生成学习曲线</span>
<span class="n">vs</span><span class="o">.</span><span class="n">ModelLearning</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

<div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
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
c1gsQPv2QC/NLTw/v7w1x2Lh/vBWrADefptd8t58kxP13HgjxzN5vZwpb8QItk6NGMHz1cFsZnGm
xzYlJrLr3qlTwJ49wE8/cQrynTsDKchdroifBkEQmhFLlybh9tvb49gxG5QCjh2z4fbb22Pp0ohY
aIxs27YtKjs7u+dVV13VoXPnzj0PHTpk/d3vfte+V69e3Tt16tRz7ty56XrZ/v37d/3222+j3W43
4uPj+82aNSuza9euPfr169ctJyfHAgCzZ8/OWLBgQapeftasWZm9e/funpWV1euTTz6JBYDCwkLT
5Zdfnp2dnd1z1KhRHXv16tX922+/jTa2Ky8vz6yUQmpqqgcAoqOjlS6QDh06ZBk5cmR2ly5denTt
2rXH2rVrYwFg3rx5aZ07d+7ZuXPnng8//HBquON7/fXXE/r169etR48e3a+44oqOhYWFEdc0zStw
R+836ckngW++Yb/3Vq0aulWCIAhCdYiLY6F04gRw+DCLo7i48mW6dwcWLuSseKtWsXCaNYuFTVFR
oDPao0c5qQ8AjB1b87bYbOVjlZRia9ORI4EPcFZrIL4pOpqtTY3g660gCPXA1KltsW1beJelLVti
4XKVNz87HCbcdlsWli1LCblNr16lWLbscG2as3//fvtLL720f9iwYaUA8Pe///1IWlqa1+12Y9Cg
QV03b96c379/f4dxm+LiYvMll1xS9Oyzz+ZMmzatzTPPPJO8cOHC48F1K6WwdevWHStWrGixYMGC
jMsuu2zPokWLUlNTU90fffTR3u+++y566NChPYK3y8zM9AwbNqywbdu2fS666KLCK6+8smDatGl5
ZrMZ06dPbz9y5MjCe+6556Tb7UZRUZFp7dq1sW+88UarH3/8cbvb7ab+/ft3v+yyy4piYmJ8xuPL
ycmxPProo+lfffXV7vj4eN9dd93VeuHChamLFi2q0PazoXlZkgD+40xMZL/1/fulw0FBEISmhMkE
pKcDffpwnOnp06Gf40lJwIwZbEV68kmgpCQgkHQcDuCxxyLTLiIWQS1asMWpZUuOq9I7vN22jV0B
t25lgXfmDO9fPBoE4dwkWCBVtfwsadu2rVMXSACwbNmypB49enTv2bNnj3379tl/+umn6OBt7Ha7
7+qrry4EgP79+5ceOHAgZBabSZMmnQGAiy66qPTIkSM2APjuu+/irr322jwAGDx4cFl2dnZZqG1X
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
eWpCLBxDYsIjRx5hU9sm2uvbZ71PVR0dFJ8e4ET6BMPZ4THvGY/EqY/VT3xxix+oua53cp1Oe3Mh
DQ56Y52KjVMJXoEff+IZfFyFAGvgFS8pBEXlCkuYcDhMYtwVYlddsm6OIyNHOegeQhw/Y5261EmM
eonTEEoQD0WJh2JEQ5HRlpLgifIll8DLXuad5OZy3q2/31s3/qS52KS0wRPj/PcXbK2Yrlhs0jTu
zgc/QNrNkHGzDOWGGfRvOTdXKHOUMPG0Q3wkS3gkRWhomNDwMKHBYULDI95taHj0NjzirR8aJjQ0
QuTIsTHLxCkxFguIHOtnzZ98ePqfs5pSKa+FMJ+psJxWo6kel/N/Jrj+kUdGu0tWjtXFvsePPk7W
zY5J2pDvbmeMMcbMxnSCpE8BPwf+S1XvEZH1wOPVKdbCFw1HaU408/gx7yDd1dg1rddnnAypXIqh
zBAnUic4mTmJn9GXaDhKLBybfitVKOR1E0skoLnZW5afKDWXGx3on7/lcn52tRzkHHAd7z4fJEyW
ECAvePW9nJPJyYwv3/jnRcoRAuKqxEUgkoBYBCJhNBwhKy7HQ9AbBgm7IGk0lCUZq6c+0UhDopFE
rJ5YNOG1VBSbCyv4/sFxPcHn+e83cNNMBjIZNJcF1y2M0cqHZep/3sJy/3tSAQ17J+ah976H2Kc/
iwS6AbqJOHuveiOHjnUXuiKGJEQsFKU+nCQUGdc1LApuA5QOb8qkiqQzrHvdlUR7j0xYnWtr4eBn
rkXyv5PrgoJo/nfMB6+K6Ojj/HJvO/91KBLYHvWeO65DzsniqOO9j4KoEg9F6bz+xqI9RhVw3vdn
/vt4v5m6Y+/RwGP/ebHtNLAu+Hzsa8f+zdZns9XoyWp1sa+nrwdgbJDkOiSiM0iuY4wxxgRMJ3HD
zcDNgedPAq/LPxeR/6Wqf1XZ4i1skVCE1mQrT/c/Tc7NsbppddEuXjk3V+g2dyJ9ghOpE4Ur/iEJ
EY/EaY43V2egcSg0OqHpTIwPUvJZ1dT1TjyDwUJ+bqD84/zzYJAGxYOl4BxS+WxvwfTWwQxswVaa
EuNGBG/imGI547JOlgE3zdGhAXRwtDUpHo6TjCYLwarrhxau/9ld/GBHvZa/wj9V3JALMXCjgXBE
8NP2hRDXGXsSnZ9LKZChTnNZxHHRdA5xXfT5G1i2/R2s+cbNxPqOkulYxsF3Xs7w7z2P1rSMvom6
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
/A1lAf3cMhoj7AAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-4---&#23398;&#20064;&#26354;&#32447;">&#38382;&#39064; 4 - &#23398;&#20064;&#26354;&#32447;<a class="anchor-link" href="#&#38382;&#39064;-4---&#23398;&#20064;&#26354;&#32447;">&#182;</a></h3><p><em>选择上述图像中的其中一个，并给出其最大深度。随着训练数据量的增加，训练集曲线的评分有怎样的变化？验证集曲线呢？如果有更多的训练数据，是否能有效提升模型的表现呢？</em></p>
<p><strong>提示：</strong>学习曲线的评分是否最终会收敛到特定的值？</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-4---&#22238;&#31572;:">&#38382;&#39064; 4 - &#22238;&#31572;:<a class="anchor-link" href="#&#38382;&#39064;-4---&#22238;&#31572;:">&#182;</a></h3><blockquote><ul>
<li><p>max_deth = 3 最好</p>
</li>
<li><p>随着训练数据量的增大，训练集评分不断下降，</p>
</li>
<li><p>随着训练数据量的增大，验证集评分不断增加</p>
</li>
<li><p>如果有更多的训练数据，模型会有提升，但是效果不明显</p>
</li>
</ul>
</blockquote>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#22797;&#26434;&#24230;&#26354;&#32447;">&#22797;&#26434;&#24230;&#26354;&#32447;<a class="anchor-link" href="#&#22797;&#26434;&#24230;&#26354;&#32447;">&#182;</a></h3><p>下列代码内的区域会输出一幅图像，它展示了一个已经经过训练和验证的决策树模型在不同最大深度条件下的表现。这个图形将包含两条曲线，一个是训练集的变化，一个是验证集的变化。跟<strong>学习曲线</strong>相似，阴影区域代表该曲线的不确定性，模型训练和测试部分的评分都用的 <code>performance_metric</code> 函数。</p>
<p>运行下方区域中的代码，并利用输出的图形并回答下面的两个问题。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[12]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># 根据不同的最大深度参数，生成复杂度曲线</span>
<span class="n">vs</span><span class="o">.</span><span class="n">ModelComplexity</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

<div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
AAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBo
dHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAIABJREFUeJzs3Xl8XFX9//HXZ7Ykk71puqZLCl1o
EaqUHUVABITi1+WraNUviFRZ3EBBKMjWQkUBQREoiHzBKm5fFfjy068iOxQosrVAaVqatnRLmyaZ
LLOf3x/n3slMMmmTNpNtPs/HYx4zc++dO2dmknnPOfecc8UYg1JKKZUvPINdAKWUUmogafAppZTK
Kxp8Siml8ooGn1JKqbyiwaeUUiqvaPAppZTKKxp8I4iI/D8R+a9ebNcqItMGokwq/4jI10TkyX7Y
z1Uiclc/FKnfichsEXldREIicsFgl0f1jQbfABORDSLS4fzDNInI8yLyDRHZ78/CGHOaMea/e7Fd
iTFm/f4+XzonTN1L0nmN7v0F/flcPTz/5rTn3CYi94lIca6fdygRkYki8ivn9beIyNsicrWIFA12
2faFMeZ6Y8w3AETkQBHZ50HHThgnnL+PFhF5VUQ+sR/Fuwz4P2NMqTHmF/uxHzUINPgGx3xjTCkw
BViK/Sf65eAWaf84YVpijCkBNmJfo7tsedftRcSXg2Kc5jz/h4AjgEtz8ByIiDcX++3D83d770Rk
NPAC4AOONMaUAacC1YDW7q1nnL+PSuAB4A8iUt6XHaS991OA1ftSiBz97as+0OAbRMaYZmPMw8Dn
gf8SkYMBRKRARH4iIhtFZLuI3JX+q11EPikirzm/XNeJyKnO8idF5GvO7QNF5CkRaRaRnSLyu7TH
GxE50LldLiIPiEiDiNSLyJVu7VNEzhaRZ52y7BaR90TktH15rSKyWER+JyK/FZEQ8CUR8YjIFc5r
2CkiD4lIZdpjjhWRFU7N+DUR+Ugv39ctwP8Bc9P2VSgit4jIJuc9/YWIFKatv9ypKb0vIuc579FU
Z92vReQOEfmbiLQBH97T/kRkjIg85pS7UUSeTnueK0Rki/PZvSMiH00r3+0istUpwy0iEnDWfUxs
S8EVIrINuCfLy/4esAv4ijGm3nkf6o0xFxljVjv7OU5EVjp/Ey+JyJFp5XpWRK5z3u82EfmLiFQ5
n1eLiLwoIpOdbX3O+/NN529ip4gslR5aLcQ2C/7TeS/eEZHPOMsLRORNETk/bb8rROQK5/5iEbnf
2c3TzjK3FeHDzvt7UNrzjBeRdhGp2svfRwK4DwgCtc5jzxTbdNnkvBcHp+13s4h8X0TeBNqcz/PD
wF1OWaaJSIXzd9LgfFaXi4g4j/+aiDztfL6NwJXOsqecZU0iUiciR4rIuWl/U19KK8OZ0vk/v1FE
rkpbd6DzeXzFKWuDiPwgbb1PbLPxOufxK0Vkwp4+mxHPGKOXAbwAG4CPZVm+ETjfuX0r8DAwCigF
HgFudNYdATQDJ2N/uEwEZjnrngS+5tz+LbDI2aYQOC7tuQxwoHP7AeCvzvNMBd4FznXWnQ3EgPMA
L3A+sAWQvr5GYDEQBeY7ZSoCLgGec15DIXAv8KCz/STsF/kpzvanAjuBqh6eczPw0bTHvgXcnLb+
Z8Cfsb/2y4DHgOuddWc4r+sgoNh57www1Vn/a2A3cLRTloK97O/HwM8BPxAAPuIsnwPUA+Oc+7XA
NOf2DcDz2BraGOBF4Gpn3ceAuLNNACjK8vpXAlft4TMZ7fzdfAFbK/yy8/5WOuufBdZga4eVwDvO
/ROc7X8D3ONs63Pen386204B6oCznfVfA550bpcA7wNfcR53mPO8M531hzrv7QzgaufvwZv2N3O/
c/tAwHR5TcuAJWn3LwH+3MPrTy+TD7gYaMH+3R8ObHeuvcBXgXVAIO1v6xWgxn3vnffr7LT9/wb4
H2d/05z347/SnjuO/f/xYv/2v4b93/qys2yp87dxO/bv6xPO5xV09nGi8/fjcd6zncAZ6e8NcBf2
/+hDQASY7qy/HHgdmO48fi72u2WPn81Ivgx6AfLtQs/BtwIbVAK0AQekrTsaeM+5fTdwaw/7fpLO
4HvA+WKoybKdcf5ZvNgwmp227utpXxBnA3Vp64LOY8f19TViv8T+1WXZWuD4tPuTgLDzz7kI+FWX
7R8HFvTwnJuBViDklPH/gHJnncfZ75S07T8MrE17r65PWzeL7sF3X9r6ve3vBuyX4AFdyjgT+wV7
EuDrsq4e+Hja/dPd9x4bfGGcL+IeXv977mffw/pzgOe7LHsZ+JJz+1ngsrR1twGPpN3/FLDSue0G
38fS1n8L+LtzOz1kFgBPdHneXwKL0u5fBrwNNOL8EEj7m7nfuZ0t+I51Xrc4918DPt3D63fDpwkb
Gs8DJzrr7sH5kZG2/Trg2LS/ra90WZ8KPuwPnDgwI239hcA/0557fZbyvJ12/4POe1qVtqwZOLiH
1/Nz4Mfp7w1p/5fAv4HPpr2W07PsY6+fzUi9aFPn0DER+49fjQ2YV5wmkCbgb85ysOGwrhf7uxQb
oi+JyGoR+WqWbUZj/2nr05bVO2VxbXNvGGPanZslvXj+bDZ1uT8ZeCTtdb7pLB+DrUV8wV3nrD8K
mLCH/Z9h7LHTk4DZ2F+1AOOwv6JfT9vXo87z4OwzvWxdy9l12d725/56f9xpXvo+gDFmDbZWch2w
w2lGHJdWhj19DtuNMdE9vPZdwPg9rO+6/6zPkXa7I8v9rp97+ntST/bPZgpwbJfP8fNdyno/cAA2
aHvd6coY8xw2cI5zmiYnA/+7h4c8a4ypMMaMNsYcY4z5V1oZL+tSxvFkvjfZ/iZcY7A/Ivf0+WV7
fNf3N2GM2dVlWQmAiBwt9lBGg4g0Y4NzdPrOjDHb0u620/l59fSd0ZvPZkTS4BsCRORw7D/Js9hf
ox3AHOeftMIYU27sQXmw/0AH7G2fxphtxpjzjDETsLW4X4hzXC/NTmxzy5S0ZZOxzR+50LVX3mbg
5LTXWWGMKXT+gTdha3zp64qNMT/e65PYL7Tl2CZHsF8wUWwTTvp76nZs2IptxnJN2kvZ97g/Y0yL
Mea7xpipwH9gv1SPd9b92hhzLLaZ0wvc6OxzC3v+HLq+d139E/iUe1wpi677z/YcfZX+Pk12nqOr
TcDjXT7HEmPMRWnb3An8BThDRI7q4bl6ev0PAF/CNhn+3hgT6dtLSJXx2i5lDBpjft+L5wfYASTY
v89vbx4C/gRMcv7O7sX+sO2Nnr4zevPZjEgafINIRMpE5AzsH/WvjTFvGmOS2KaXW0VkjLPdRBE5
xXnYL4FzROQksZ1DJorIrCz7/k8Rcb/Md2P/8ZLp2xh7kP/3wBIRKRWRKdhjH7/OwcvN5i7gBuns
NDFGRM501j2I/SI/WUS8Yjt/nOAelO+FW4FPiMjBzuu8F/ipiFSLVSMiH3e2/T1wrojMFJEgcFVP
O4XU+9bj/kRkvogc4IRQM/ZLMSkiBzmvoQD746aDzs/kt8APRWS0iFQ7ZejL5/ATbA3gV2nvZ42I
3CYic7A10jki8nmns8MXsU1ke6oh7c2lYjt1TMY2df4uyzYPO8/7RRHxO5cjRGSmU8ZzgIOxzerf
BR6U7MNQdgBGuo8/fRD4LPBFbAjui3uAC0XkcOezLHE+w14NhzHGxIA/Yv+WS0Sk1nkt/fl/VAo0
GmPCzo+Ds/rw2HuBxe7fpIjMFZFR7OWzGck0+AbHI2J7Nm7CHsu6BXsMxnUZ9uD4ChFpwf6anwlg
jHnJ2fZW7JfqU3T/JQ/2QP2LItKK/QP/dg/NSN/EHlNcj61x/gbb420g3IJtxn3ceT+ex5YbY8wG
7HGlq4AGbOefS+jl36xTa1xOZ4hdgm1+egn7vv0f9mA/xphHsLWOp7HHHZ9zHrOn2kOP+8N+Vv/C
HnN8DrjNGPMMtnn0JmxNexu2Y8gi5zHXYjsgrALewHZucWuDvXm9O7HHggFedt7PfzjPtd4Y0wCc
if3b2oX9Yj7DGLO7t8+RxSPY42qvYjv63J+lXM3YDkpfwtast2FfV4HYXrM3Y4+ftRtjHsC+9p9k
2U/IedyLTrPcPGf5BmwTecQY8/y+vAhjzApsx5M7sT8S33XK2xcXYFsBNmD/J/+bfQ/ibM4HbnQ+
1yuwP9Z668fYGvXj2A49y4DCPX02/VjuIck9KKyUcojIB7CdAwqcGrhKI3YcWgyodYJnUInIA9hw
v2awy6KGB63xKQWIyKdEJOA0AS0F/qqhN/Q5TZ+fZOBaKdQIoMGnlHUhtlmwDjt04MLBLY7aGxG5
Eds8fIMxZuNgl0cNH9rUqZRSKq9ojU8ppVRe0eBTSimVV4blLOGjR482U6dOHexiKKWUGkJeeeWV
ncaY6r1tNyyDb+rUqaxcuXKwi6GUUmoIEZGu0/JlpU2dSiml8ooGn1JKqbyiwaeUUiqvaPAppZTK
Kxp8Siml8ooGn1JKqbyiwaeUUiqv5DT4ROQ+EdkhIqt6WC8icruI1InIGyLyoVyWRymllMp1je9+
4NQ9rD8Ne/LO6cBC7IkglVJKqZzJafAZY54GGvewySeBB4y1AqgQkfG5LJNSSqn8NtjH+CYCm9Lu
b3aWdSMiC0VkpYisbGhoGJDCKaWUyqHly2HqVPB47PXy5QPytIMdfL1mjFlmjJlnjJlXXb3XOUiV
UkoNZcuXw8KFUF8PxtjrhQsHJPwGe5Lq94FJafdrnGVKKaX21/LlsGgRbNwIkyfDkiWwYEFunzOZ
hLY2aG6GpiZ7nX5paYFQCG67DdrbMx/b3m7Lm+MyDnbwPQxcJCIPAUcCzcaYrYNcJqWUGv7cGpUb
Lm6NCrIHSzSaGVZNTTak3LDKdgmF7HVrq720tdmLMfte7o0b9/2xvZTT4BOR3wIfBUaLyGbgasAP
YIy5C3gM+ARQB7QD5+SyPEopNWLFYtDQ0Hn5zney16jOPRduv92GVltbZ2BFInt/DhEIBqG42F7c
26NGdd4vKelcX1LSuU3648rL4VOfgq1Z6jmTJ/fP+7EHOQ0+Y8wX9rLeABfmsgxKKZVTuWhObG+H
HTs6Q2znzszLrl320thoa2ZNTTbIeiMSsSE5ahRMmtQZRunhlB5ewWDn8qIiCATA57MXvx+83s7b
7nKPp/Pi9Wbe93hsgP74x5k1UrDPs2TJ/r13vTDYTZ1KKTV87a050RgbSuk1sWwh1tgIu3fbS1MT
hMM9P2cwaGtM7mX8eKiosLdLS+11RQVcd53dd1fjx8Ovf20DKj203BDrKbDc+/3F/XEw0McgATH7
0xY7SObNm2f0DOxKqQGXTNrw2rLFNtN95SvZw8Xns+HT1ATxePZ9idigckPLvVRUQFmZvbj309f7
/TaAAoHOwEq/7QbaH/8I3/xm9xrVsmUDEi6DQUReMcbM29t2WuNTSuW3aBS2b7dBtnUrbNtmLzt2
dF43NNhaWWMjJBJ732c8Dscd1xle5eX2dkVFZu3M4+mscbnhFQh0Nid6vdkvInsvw1e/CgUFg1Kj
Guq0xqeUGtr25RhaR4etlW3Z0hlq27fby7ZttomxocHW1pqasu+joMAeBxs1CioroarK3q6o6Fx+
9dV2X11NmADPPtsZZj2FmHu8S/ULrfEppYa/bMfQzj0XnnsODjyws0a2fbu9do+ZtbVl319xsQ2w
ykobonPn2vvl5Z3BVllpr4NBG04FBZ21MPe2ezysqAguuqh7c+JNN0Ftbe7fH7VPNPiUUkNDImGD
be1ae1m3Du6+29be0kUicGfafPYVFZ01slmzOsPLDbCqqs5aWkGBrX1lC7P0Wpl7e2+dOc45xz5W
mxOHFQ0+pdTAaWnJDLa6OnjvPRt4779vu9m7vN49H0/73/+1geYeIyso6DxGVliY2dU+/bq/mxYX
LNCgG2Y0+JRS/SeZhE2bbLDV1dnLunU22DZu7N4DsqQEampss+Xxx9uu9hMn2mVjxsBnPmObM7ua
NAlOOqkzzJTqAw0+pVTfOpC0tdlAc2tta9d21to2b86cAUQExo61QfXhD9tQc8Nt4kR7bM3r7Rwk
HQxm9m78yU+yD3K+8UZbw1NqH2jwKZXvsnUgOe88eOste6qYujpYvx42bLC1uR07MudiLCy0wTZ5
MhxzjA02N9zGj+8MMTfY3Nk/0juJ9GQQBzmrkUuHMyiVr6JRePdd+OhHsw/CTjd6tA2dmhrbVX/8
eHs9caLtNAI2ANPDLX1sWn/O+KFUD3Q4g1LKisVsben11+1l1SpYs8Y2U+5paiyA3/zGhlthob1f
VNQZbm4HEjfcdDyaGiY0+JQaKeJx2wz5xhs24N58E955xzZVNjd3bldVBTNmwGc/C9OmwR13ZK/x
1dTAaadlDsLWcFMjgAafUsNNPG6HBaxaBa+9ZoPODbjt2zu3KymB6dPh4x+3AVdba4/ZVVbaY3RF
RXbarPHj4eKLM8fLBYOwdKkdLqDUCKPBp9RQlUjYDifvvGMD7s03bYeTujrbySSZtNv5/TbYjjzS
Xk+dai/jxtn1Pp8NuNLSzl6TBQWdx92+8Q27TjuQqDyhnVuUGig9DRlIJOyxtg0bOmtwq1fbgNuw
oXN4gIh93IwZdtxbbS1MmWKbJH0+W4srLu4MOTfg/P7BfNVKDRjt3KLUUJJtyMA559gzYYfDdrhA
a2vn9mPH2mbKY47pbKasqbHNk8bYUCspsTP+FxbagCso0GNwSvWCBp9SuWCMrant3AkvvADnn585
CBtsb8uXX4bDDoP58+GAA2zATZpkB3a7SkpsDa6kpLMW59N/XaX2lf73KLW/jLFj4trbbTPls8/C
ypW2uXLdus5jcT254w67j8LCzlqcW4MLBLQWp1Q/0+BTqi/ckItE7LG6556ztTa344nbXFlaCoce
antUzp4N115rhxp0NXEiHHywDTmdc1KpAaHBp9SeRKP2GFxzM7z0Erz4og25VavsvJRge0fOnAmn
n27DbvZs26NSpLMmt2gR/OAH2YcMBIOD89qUylMafEq5YjEbcu4QghUrbNOlO9OJ27uyutqewPSs
s+ADH7A9LNNra2VldqxccbHtjOLz2UCsqtIhA0oNATqcQeWneNyGXEcHbN1qa3OvvmqPy61ebTul
gG2CnDPHBtehh9rblZX28WBDrbzcDvR2p/HSeSmVGhQ6nEHln57GycXjtrbW0QG7d9sa3L//bQNu
1So7lMA94emUKXYIwaGHwiGH2KEEiURnB5XCQht8ZWWdZxnQzidKDSsafGpk6OnUOm+/bZsY3ZBb
vTqzA8ohh8DJJ9umyzlzbK0tfcB4UZGtzZWUdDZbKqWGNW3qVMObO15u+vTOzibZeDx2xhO3yXLu
XDsgPBazF9BmS6WGOW3qVCOXO2Zu925bo3vhhT2H3oMP2p6Wfr89ruc2WyaTtjZYXt45+4k2Wyo1
4mnwqaEvHrdB19JimzCff96OnXvpJXsfbM0s20DxceNsbTAet02VNTWdvS11Dkul8pIGnxp6kknb
ESUUgm3bbMC99JINu9WrbWeToiI4/HD4whdsZ5R33oEf/jDzxKqFhXD11XaAeFGRNlsqpQANPjUU
GGMDq63NDiN47bXOoPv3v21tz+OxY+bOOw+OPdYeo3MfZ4yt2S1eDD/9Kbz/vp3v8oYbdJycUqob
DT41OCKRzuN0a9fa43Qvv2wvDQ12m6lT4ZOftEF3xBG2w0k43HmeuuJiO2zB7XF5+OFwySWD+rKU
UkOfBp8aGPG4rdE1N9uOKCtWdAbdunV2m8pKOPpo23R5zDH2zOAdHbYzSzJpe1+OGWM7owSDOrRA
KbVP9JtD5UYi0Xmcbvt2e7YCN+jefNMGYUEBzJsHn/60DbqZM224ufNZtrbaMBw1ygZdQcHgvial
1Iigwaf6hzE2sNraYNcuG25up5R//9uGmIgdVvDVr9qg+9CH7DK3+bKlxdbmxo/v7HmpwwuUUv1M
g0/1Tfq0YJMm2dsnnmin/XrxRRt0K1fa3phghw+cfrptwjzqKDvVV0eHrdm1t9twmzDBzqISDOqp
eZRSOafBp3qv67RgGzfCBRfYsxW4QVdebgPu/PNtp5SaGlujc4cZtLfbQePu7CiBwOC8FqVU3tLg
U713+eWdoedKJKCxES6+2DZfzp7d2evSGNuZpbLSnnC1uNiOrdPmS6XUINLgU3uXSNimzE2bsq+P
xeCLX7QdVlpa7PACd5hBMKgDx5VSQ4oGn9qzlhY71+WSJT1vM26cbe4sL7e1Oh1moJQawvSnuMou
FrOdVT79abjoIltzu+AC21SZLhiEH//Y1vDKyzX0lFJDXs6DT0ROFZE1IlInIj/Isn6yiDwhIq+K
yBsi8olcl0ntgTF25pSrr7bnqXv6afjWt+BPf4KvfMXOhzlpkj1ON2UKLFum04IppYaVnJ6PT0S8
wLvAycBm4GXgC8aYt9K2WQa8aoy5U0RmA48ZY6buab96Pr4cCYfh8cftEIXXX7fThF13nW3GjMXs
FGLV1XrMTik1JA2V8/EdAdQZY9Y7hXoI+CTwVto2BihzbpcDW3JcJtVVMmlP73P99fZ4XkmJneB5
/nw780pxsa3ddW3m7AVjDEmTxGB/YCVNEmMMBtOn66RJ7vViMCSTSZIk8eDB4/HgFS8e8eDz+PCI
B6/Hm1rmEQ8iYq+RjNs9rVNKDX+5Dr6JQHpXwM3AkV22uQb4PxH5JlAMfCzHZVLpWlvhoYdszW7T
JjjzTPjBD+yxukjETiNWWZkxBGF3x24a2htSIeNeuwGVSCZS9xFwMg9BUvfdIEwnInZbdxsxnY8V
SQWQe+3uM9u6hEmQTCSzBqjBXosIYgSDQUQwxiB03nfL6a4DMkJUROxtbKB2Ddb0sM0WrF3D170o
pXJrKPRE+AJwvzHmZhE5GnhQRA42xmScVVREFgILASZPnjwIxRxh4nFYtco2az72mO2cct99cNhh
dtqx0aPt4PO0k7XGk3E2NW9iW+s2gv5g6ksbAS9exJM9nEaSruGZNEkSJkEkEUkt67pd+g8AwXlP
JHOf6bzitQHq8eLz+DKC1L242/QUnl0DdiR+Fkrtq1wH3/vApLT7Nc6ydOcCpwIYY14QkUJgNLAj
fSNjzDJgGdhjfLkqcF5obISf/xxuvdXW+L7+dfjGN2wNzxh74tbS0oyHtEZbqdtVRywZY1TRqLz9
IhURvJLbadXc5mA3WOPJeEYTcapp1wlUobNGKmmJmqqtYmuyXukMUp/Hl2oKToWpU1vt2hycHrBe
8ebtZ69GjlwH38vAdBGpxQbeWcAXu2yzETgJuF9EDgIKgYYclys/RSK2l+YVV9j5NOfOtU2cEyfa
dZMm2TF5aZ1XkibJttA26pvrKQ4UUx4oH8QXkB884knVovtL15pqLBlLNQV3DVogFW5u8y84zdMC
Hmzt0+/xpwIz4A2kAtTv9WcEZbYAHQq6HjtO/1GR7ceH+wPEvZ1IJuwynOZ9k8ysgXc5zpx+6frj
Itsx5a7N43tbpnovp8FnjImLyEXA3wEvcJ8xZrWIXAesNMY8DFwC3CMi38Ue0Tnb5LKraT5KJu1Z
yW+80TZn+v12WMJnP2ubNYuK4KCD7HWacDzMusZ1hCIhKosqh8wXluq7/qypGmPsMVQnQMOJMKFo
KCMo0sMyPURdbkCmwtLjzwjOngJTkOydmtLuu4GUCiiTIJlMpm67125NuKfasrMQDN2CKT2svHjx
+/ypY8Hpx5UTyQRx4nvtwOW+Z+nHwZHO96zb8e/0Y89pZXQDNVvwBrwBCn2FqR8p6e9/vsnpcIZc
0eEMfdDWBn/+sx2Xt349nHKKrfEFg7ZZc9o0e767tF+Mxhh2te9i3e51BLwBigPFg/gC1Ejk1pDc
cOh6u9sxUcg4LurqViOFrDWonu6PJF2PK3ftSZ0widT72/V9LfAVUOgtpNBXSJGvCL/XnxGMwyUc
h8pwBjVYEgl4+21bs/vLX2wT5p132jMmtLbasKup6XZ2hGgiyoamDTR2NFJWUDZs/uDV8OL1eDub
cvVMVP1iX2v1xhjiyTiRRIS2WBvxZDzVmxrsDwqPeGw4+gop8BZQ5Csi4AtkBONw+q4YPiVVvdfU
ZGdUuekm2L3bzrjyzW/anpyJBMyZY8+L10VzuJm1u9YiIowqGjUIBd8/j6x5hFtW3MLW0FbGl47n
4qMuZv7M+YNdLKWGNBGxNTz8PW7jhmM4HqY12poKR7dW6R5rdMOx0FtIkb+oW3O21zM0fuVo8I0k
0Si88IJtynz+eXuKoGXLoLbWdl6pqbFnN+9ystdEMsGm5k1sbd1KaUEpAe/wO0feI2se4conriQc
t+f92xLawpVPXAmg4afUfupLOHbEOmw4tsUzj1FCKhyLfEU2IH2F+L3+1O2BosE3EhgD27fD0qU2
6MAOQv/CF+x58QoK7ED0YLDbQ9uibdQ11hFJRHo1TGGwa1XRRJS2aBttsTZao62p6yXPLEmFnisc
D3PLils0+JQaAKlw9O45HGPJGO2xdkLRUKp3bGVRJbNGzxqwsmrwDXcdHfDoo3DVVbBmDRx/vD2u
V15u59488EB7xvMugeYOU9jYspGgP0hFYcVen2pfa1WxRCwjpFLX0bbMEIt2rm+LttEay1zWGm0l
moj26e3ZEtrC+f97PjOrZjJz9ExmVs1kSvmUIdPkolQ+ERHbopT27xdNRIkn4gNaDg2+4co9OexV
V8Ef/mDD7dZb4aSTbOeV8nI7G0uge7NlOB5mfeN6QtEQFYUVvR6mcMuKW7LWqn745A95YsMT+x1W
Rb4iigPFlPhLKA4UUxwoZlzJOEoC9n5JoIRif3HGNu6yb/6/b9LQ3n34Z5GviI3NG3lqw1MkTAKA
Am8B06umZ4ThjKoZw/K4plKq7zT4hqNQCO6/304kvW0bfP7zcMkltskzHrfH9sq7DzQ3xtDY0ci6
3evweXxUFlX26Wm3hLLPH94ea2f1jtV9Dqv0bYL+4H71Crvs2MsyaqMAhb5Crj/heubPnE8kHmHd
7nWs2bmGNbvs5YkNT/Cnt/+U2n5M8ZiMMJxZNZPaytphecxTKdUzDb7hJBazM64sWgRPPGGbMX/z
Gxt0HR12Bpbx47OeDDaWiLHX8d7UAAAgAElEQVShaQM723dSXljep5DZGtrKj577UY/rJ5RO4O9f
/vs+vaT+4ja19nT8scBXwOzq2cyunp3xuJ3tOzvD0Lle8doKYskYAH6Pn2mV0zLCcObomVQHq0fc
ODCl8oUOYB8OjIGdO+Hmm+0cm7GYPRv62WfbwCspsT03i7MPNG8ON1PXWIcxhrLC7sMYehJNRLnv
1fu4a+VdJE2S46ccz9Mbn+5Wq1p8wuIR1YHE/ZGQHoZrdq1hW+u21DaVhZUZYTijagbTq6bvsWfa
YHcMUmooiiaiYODgsQfv9756O4Bdg2+oC4fhH/+wQxRWrYKjjoJrr7XH9BIJe568Hk4Om0gm2Nyy
mS2hLX0epvDkhie54ZkbqG+u5+RpJ/OD435ATVlNXn95N4WbeHfXuxlhuHbXWjriHYCdMWRK+ZTO
QHSuJ5ZO5NF3H83aFDvSfjQo1VcafL00ooNv+XLblLlxo222POAAOyavtBQuvxxOO812XqmqsqFX
UJB1N23RNup21xGOh6koqOh1s1x9Uz03PnsjT2x4gtqKWq78yJUcN/m4/nyFI0oimWBTy6aMMFyz
cw2bWjpPQ1kSKCESj6SaT9ONLxnPk2c/OYAlVmpo0eDrpREbfMuXw8KFduxdunnz4Gc/s7U6r9fO
r1mZvWOKMYZtrduob6qnyF9Ekb8o63ZdtcfauXvl3fzy1V/i9/q56PCL+PKhX9aOHfuoNdrK2l1r
U2H4mzd/0+O2VUVVVBdXUx2s7rx2bxdXMyY4htHB0b3+LJUaTgYj+LRzy1CyaFH30AN7ZgWAsWNt
B5YsnVcAIvEI63evpznSTHlhea/Gqhlj+Nu6v7H02aVsa93GmTPP5HtHf4+xJWP355XkvZJACR8c
/0E+OP6DgG06ztYrtiRQwkm1J9HQ3kBDewPv7nqXne07U0Mvum67t3CsLq6mvKC8zx1v8rkJW+Uf
Db6hZOPG7Mu3bbMnhy0p6fGh7tkUfB5fr8ejrd21luufvp4X33+RWaNncfPHb2behL3+WFL74OKj
Ls56jO+a46/pFjBJk2R3x24bhm0NmdfO7Td3vElDW0Pq+GK6gDeQCsbRxaNTATkmOIbq4mobkMFq
qoJV+Dw+ne5N5R0NvqFk8mSor+++fNKkHkMvlohR31xPQ1tDr4cphCIhfvbSz/j1G7+mJFDCD4//
IWfNOUtnM8mhvQ23SOcRD1XBKqqCVXucxskYQ1usrcdwbGhvYGPTRlZuWUlTuKnb4wWhKlhFU7jJ
TjqcJhwPs+SZJYwvHU95QTkVhRWUF5Zr07caEfQY31ByySVwyy2Zy4JBO//mggXdNm+JtFC3q46k
SfZqmELSJPnLO3/hJ8//hMaORj4353N856jvDMsZSxLJhD2ZaNpJUVPncgP8Xj9Bf1BPnuuIJqLs
bN/ZPRzbGvj9W7/v9X6C/iCVhZWpIKworEgFY9eLu7ysoGy/flRpM+zIpsf48lkkYk8YO2qUPUP6
jh22BrhkSbfQSyQTbAltYXPL5l4PU3hz+5ssfnoxr21/jblj57Js/jIOHrP/f2j9IT20uoZYtjNP
I+ATewbpgCdA0Bsk4A0Q8Abwe/0IQlO4iZ3tO0maJD6Pj6A/mNc12oA3wITSCUwondBt3bObns16
/LE6WM1NJ99EU7gpdWkON3fejjSzJbSFpnATLZGW1I+OrgShrKAsIyzTg7GysDJzeWE5lYWVFPuL
uw0D0WZY1R80+IaKpUvhvfds782TToJZs7pNLA2292Vdox2m0JuzKTR2NHLrC7fyh7f+QFWwiqUn
LeWTsz6Zs5pQ1xpY+m1BUgGWCjIxewwxr3jxiMeeuFS8qeu9ve7KokqmVEyhLdqWOl4WT8bxerz7
PT3aSNPT8cfLjr2MYyYd06t9JE2SUCSUCsTd4d0ZQZkemI0djazfvZ6mcBOt0dYe9+nz+EiaZLdA
DcfDXPvUtbREWigvLE+FallBGeUF5ftdw1QjnzZ1DgX19XbasSOOgBtvhEMO6XYKIWMMO9p2sKFp
A4W+wr12bY8n4/xu1e+47cXbaI228uVDvsxFR1xEaUHpfhe3PdZOJBFBTGaQGWPP1OyGlt/jT4VY
wBvoFl69DbH+4B4Pawo30dDWQDQRxSMegv7gHk+jki8GqzkxlojREmmxoRhxapYdNjybwk3c/crd
+7Tf0kAp5YXllBeUp8KxvKDzfvry9NAM+oPaI3aA6Ti+XhpxwfepT8Fjj8FDD8Fhh9kmzjSReIQN
TRvYHd5NecHehyms3LKS65++nnd2vsNRNUdx5YevZHrV9P0uZlu0jUg8QnlhOWNLxuLz+LoF2XA4
pmaMoSPeQVNHEzvadtgQRwgGgtp5Y4g54b9PyNoMO75kPH/63J9oitjapBueLZEWmsPNNEfspSXc
krrtbpdtIgGX3+O3IeiGY0E5ZYWZoZlqti0o55Wtr3D7i7cTSURS+9AZefpGj/Hlo3/8A/7yF/jG
N2zvzQmZx2Aa2+3ZFLwe7147oWxv3c5Nz9/Eo+8+yviS8dx26m2ccsAp+1WjcmtK0XiUUUWjmF41
nZJAz8MqhgMRIegPEvQHmVA2gY5YBy2RFra1bWN3x27AduIo8GWfFUcNnJ6aYS85+pJUz9e+MMbQ
Hmu3oZgtLNNDM9JCQ3sDdbvraA43E4qGevUc4XiYyx+/nEfffZTSglLKCsrsdaCs83ZBGaWBznWl
gdKctDxobTQ7Db7BFI/DhRfaqck+/3k70bQzOD2ejLOxeSPbW7dTVlC2x3+KaCLKA68/wB0v30Es
EeP8eeez8LCFBP3dz7jeW8YYWqOtxJIxqoJVTKiaQHEg+yTYw507w83YkrGE42FCkRA72nbYEBR7
Tr89TT6tcqcvw0B6Q0RSp8/K1tFnT+LJOKFIKCM0z3vkvKzbxpIxGtobWLd7HaFIiJZoz51/XEF/
MBWG7sUNzL0FaGlBabfj1jo+s2cafIPp5pth7Vp7PXq07dGJ7bX5dsPbhOPhvf6ifab+GZY8s4T3
mt7jhKkncMWHr2By+eQ9PmZPjDGEoiHiiTjVxdVMKJ2QV1NlFfoKKfQVUl1cTSQeIRQJ0dDekKoJ
uuv1lEQDZ/7M+UPii9o9h2X6eSwnlE7I2hQ7oXQC//P5/0ndd1tOQpEQLZEWQlF73RJpSQVjap1z
f0fbDuoa6/oUnGUFZamgXLVjVUYTLNja6OJnFlPkL0qdJ7PYX0zQH0zdHsiOQY+seYSbX7iZba3b
mFw+mSUnLWHBB7oP3epvGnyDZcsWWLwYjjkGjj7a1vacL9MtoS10xDuoKKzo8eGbWjax9Nml/HP9
P5lSPoVlZyzj+KnH73Nx3F55xhjGloxlbMnYvK/lFPgKKPAVMLp4NLFEjNZoKzvadtAcacYYQ8Ab
2KfOEGrk6Kkp9uKjLs7YTkQoCZRQEihhfOn4Pj/PvgRn19BzNYWbuPCxC3t8rkJfYUYodr1OD8lu
112W7WksbdcaaX1zPQsfWQiQ8/DTzi2D5ayz4E9/gt/+1k5CPXUqYGdVWbVjVY9DFcLxMPe8cg/3
/PsePOLhgsMv4Oy5Z+9zp4xEMkEoEgKxHQbGFI/RY1t7EU/GaY22srN9J7vadwE6YD6fDdXjaD11
DBpTPIa7z7ibtmgbbbG27tfZlnW5bo9lmVO4B0F/MGsorti8IuuUe1PKp7DhOxv26TVr55ah7Omn
4Xe/g3POsacWmjgRsF+odY11lARKuoWeMYZ/rv8nNz57I++H3uf06adz6bGXMq5k3D4VIZ6ME4qG
8OChpqyG0cWjtUdjL/k8vtRg69qKWlqjrexq38Wujl0kTIKAN0CRr0jHkuWJodIU21VPtdFLj7mU
2dWz92vfSZOkPdaeNRB7E6jbWrdlDT2Ajc09zFncjzT4BloiYc+eXl1tZ2SprbUztQCbmzcTS8S6
dSJZt3sdS55ewnObnmPGqBk88B8PcGTNkfv09PFknNZIKx7xMLlsMtXF1TqYez94PV7b9b2wnKlm
Kq3RVho7Gu0ZFpIJfB4fRf4ifY/VgOvvjkHpPOJJNd3uq55qpPvTR6G39L9xoP3857B6tR2oPmaM
PaEs0BxuZkvrFp7f9Dy3rriVraGtjC0Zy8yqmTy36TmKfEUs+vAivviBL+7Tl2g0EaUt2obP42NK
xZTUzPyq/3jEk+qNN7l8Mu2xdnZ37GZH2w7iybgOmFcDbqjWRiF7jTToD7LkpCU5f2795htIDQ1w
9dV2kPrxx6c6tMQSMeoa63im/hmueeqa1B/CttZtbGvdxuETDue2U2/r85glsIHXGm2lwFvAAZUH
UFlUqU1wAyD9F3FNWQ3tsfbUrDGt0VZEBIPBK178Hj8+j08DUeUVN5C1V+dI9/3vQ2urPQvD2LGp
Uw3VN9djjOH2l27P+PXjej/0fp9DLxKP0BZto8hfxPRR06ksqtSOF4Ok69ixWDJGNBEllojREetI
HRtpjbXa+UydybjdMPR7/PpjRY1I82fO55QDT+m3mVt6S4NvoKxYAQ88AF/8IhxwANTUAPYEsg1t
DVQFq9ga2pr1oT0tzyYcD9MebScYCDKretY+nY1b5Y6IpOYuBTLGhCVNkljCCcVkjLaoDcT2WDvR
RBTB1hIFwef14ff48Xv9+oNGqT7S4BsIyaTt0FJRAWefbXtyBgJE4hHW715PWYE9l964knFsbe0e
cr0Z99MeayccD1MSKOGg6oMoKyjTwBtmPOJJjR0EMqaoSyQTqZpiJB5JBWJbtI14Mm6bTo1BRFKB
6Pf49W9AqSw0+AbCPffAq6/Ctdfa3pzV1Rhj2NC0AY94Usd2ZlXN6hZ82QbDpkufOPqAygOyDoVQ
w5/XYycBL/QVQpdhlvFkPFVTjMQjqW7j7jny3Jqi+7fm8/g0FFVe0+DLtd27YdEi+MAH7Hn2pk0D
j4eGth00djSmjt2t3rGapzc+zeETDuf90Pt77H48EieOVvvO5/Glhk10ld50Go6HU+OomiPNnaeT
6tLJxufxaSiqEU2DL9cuvxwaG+HWW22HltJSwvEw7+1+LzUlWSwRY9G/FjGqaBS/OP0XqabPrvJp
4mjVP/xef9beosaYjE42btNpe7yd9ki7rSm6zafOCYTd8y12PQ3VQJ1TUan+osGXS6+9BvfeC5/5
DMycCZMmkTRJ1jWuS52YFeCXr/6St3e+zR2fuCNr6OX7xNGq/+2pkw3YjjbxZJxEMkHCJFLXkXiE
aCKaqkVG41Giyah9UNoJiV3p4ZgemEoNJg2+XDHGdmgpLoavfc2ea6+ggO2hrbRGW1NfNOsa1/Hz
l37OaQeexsemfSxjFzpxtBosHvHYUOxlRqUHZDwZT912QzKSiBCNRwknwvbEow63Npk+hMOtVaYH
plL9SYMvVx58EF54wR7fGzcOxo6lPdZOfVM9FUW2iTORTLDoX4so9hdz5UeuzHh4S7iFJEmdOFoN
C16PFy/eXgWlMaazRplWm3SPR6bXJtvj7cRNHDGdAQm2CTfgDeigf7VPNPhyIRSCSy+1zZunngq1
tSQw1DXWUeQvSo27Wv7mcl7d9io3nXwTo4OjUw8Px8P4fX4OGn2QThytRhwR6VNNzhiTUYN0TxYc
ioVo7bCz4GBs+LrNt3rMUe2JBl8uXHUVbN8ON9xg5+MsK2Nry2bCsXCqtrepZRO3vHALH5nyEc6c
cWbqocYY2qJtHDzmYA09pbBB6RPb27TAV0BpQSnVxdWAbTWJJCKpYRzuOemMMbaGCKkw1LlplSvn
fwkicipwG7YR5F5jzNIs23wOuAbbkPG6MeaLuS5XzqxeDXfcAWeeCQcfDJMnE4qE2Ny8OXVczxjD
D5/4ISLCdR+9LuPXaUukhXEl4ygtKB2sV6DUsOH1eAl6ggT9wYz/L/e4Ykesg1A0RGukldZkqz2W
KAa/x2kq1fGMeSmnwSciXuAO4GRgM/CyiDxsjHkrbZvpwOXAscaY3SIyJpdlyilj4MILoaAAvv51
qKkhHvCxbvs7FAeKU/9gf3r7Tzy/6XmuPv7qjFlZYokYglBTVjNYr0CpYU9EUjPglBWUMZaxgB3o
H4lHiCQitEZaCUVDdjwjgMns6aodaka2XNf4jgDqjDHrAUTkIeCTwFtp25wH3GGM2Q1gjNmR4zLl
zh/+AE89ZSejHj8exo5lc/MmoskoFQHbxLm9dTtLn13K4RMO56yDz8p4eEukhRlVM/SAvVI54PP4
8AV8FFOcmg7OGJNqKu2Id9hjh87QIXdoRqojjdYOR4xcB99EYFPa/c1A1zOozgAQkeewzaHXGGP+
luNy9b/2dnvWhQMOgPnzobaW5lgrW1u3ZvyTXff0dUQTURafuDhjcuG2aBsVhRUZ8zMqpXJLRCj0
FVLoK6SccsaVjANs64sbiKFoiFAkRFOkKdW71B3uEfAGdJLwYWgoHO31AdOBjwI1wNMi8gFjTFP6
RiKyEFgIMHly7s/Q22fXXQebN8Ndd8GYMcRKi6nb/galBaWpX4l/W/c3/rn+n3z/mO8ztWJq6qFJ
kyQSjzBr9Cz9RanUEODOeFMSKElNK+j+n0YSEdqj7fbYYbTVThLuzIeaPkjfK16d/m2IynXwvQ9M
Srtf4yxLtxl40RgTA94TkXexQfhy+kbGmGXAMoB58+YZhpK6OvjpT+3QhblzYfLk1Dn23J6Zuzt2
c/1T1zOneg5nzz074+HNkWZqymt0NhalhjCPeCjyF1HkL0pNNwikJgd3r92aYjQZ7Zz+zR2oD6mz
aLgBmRq0r1O/DZhcB9/LwHQRqcUG3llA1x6bfwG+APxKREZjmz7X57hc/eub3wQRO1PLxIk0mo7U
OfZcNz57I82RZu775H0Z3aqjiSgBT4DxJXs/9ZBSauhJn/otG3ewvjsFnHs7HA9nzGoTTUZToejO
keqeVaNrTVI73+yfnAafMSYuIhcBf8cev7vPGLNaRK4DVhpjHnbWfVxE3gISwPeNMbtyWa5+9fDD
8Le/wbe/DRMnEhldybpdb2XMufnUhqf465q/csHhFzBr9KyMh4ciIWZXz9Y/ZKVGqPTjgXuSPlDf
ndXGPeVUOB5OBaQ7mw3GmfINO90bkKo9pl/nohbpzsfqPm/6/Kxdl7n3sz0eIJaMEfAM7JhlSS/A
cDFv3jyzcuXKwS4GRCIwa5Y90ewDD2AOPph3zU5ao62pcXit0VbO+M0ZFAeK+fPn/5zxxx+KhCgv
LOfAUQcO1itQSg1DxpiMcHTDMlWLjEeIJG1Qdm1qTeVQetOreydtWUrXx0GqQ48gqWB1l6U6+0hn
MHtw1nnSHueu83goC5QxrnTc/r0pgIi8YoyZt7fthkLnluFr6VLYsAF+9jMYM4aGgjiNuxszmjh/
8vxP2Na6jYc++1BG6LnzE04qm5Rlx0op1TMRsR1w2PvQJ/e7xg2z9BqgGz7uslQAZlk2ko4/9jr4
RGQGcCcw1hhzsIgcApxpjFmcs9INZRs3wo9+BCecAPPmEZ44lvea1lJeWJ7a5KX3X+K3q37L2Yee
zdxxczMe3hxpZlrlNJ18WimVU6kJxFVKXwag3IOdYSUGYIx5A9tZJT9961uQSMC3voWZMIH14W34
vf5Ux5VwPMyV/7qSSWWT+PZR3854aEesg2J/ccbE1EoppQZGX4IvaIx5qcuyeH8WZtj4xz/gr3+F
c8+FSZPYViqEoiFKAiWpTW5/8Xbqm+u5/sTrCfqDqeXGGDpiHUyrnKYDX5VSahD05Zt3p4gcgHOI
U0Q+C2zNSamGsngcLroIJkyAz32O9oljqG99P6MX55vb3+RXr/2Kz83+HEfXHJ3x8OZwM+NLx1Mc
KB7okiullKJvnVsuxA4gnyUi7wPvAQtyUqqh7Oab4d134ZZbSFaPpo5GivxFqeEI0USUK/51BaOD
o7n02EszHhpNRPF6vEwsmzgYJVdKKUUvg09EPMA8Y8zHRKQY8BhjQrkt2hC0ZQssXgzHHANHHsmW
qgDheFPqHHsA9/z7Ht7d9S53nn5nt1MLhSIhZlbN1POCKaXUIOpVU6cxJglc6txuy8vQA7j4YgiH
4bvfpXVMBZtiuygr7GziXLtrLXe+fCenTz+dE2tPzHhoa7SVUUWjUucMU0opNTj6cozvnyLyPRGZ
JCKj3EvOSjbUPP00/O538JWvkJhcQ11BGyWBklQHlUQywaJ/LaI4UMyVH7ky46FJkySWiDGlYsqI
GgujlFLDUV/a3D7vXF+YtswA0/qvOENUImFPMFtdDQsWsKkqQNQTpyJtDN6DbzzI69tf5ycn/6Tb
qYVawi1MKptEoa9woEuulFKqi14HnzGmNpcFGdJ+/nNYtQqWLqWlMshWf5hRBZ2zs2xq3sStK27l
hKkncMaMMzIeGolHKPAVMLZk7ECXWimlVBZ9mbnFD5wPfMRZ9CRwt3M6oZGroQGuvhrmzSN27NGs
LY1RWliZarI0xnDlE1fi8/i45qPXZDRlGmNojbYyZ8wcnYRaKaWGiL4c47sTOAz4hXM5zFk2sn3/
+9DaCpdcQn1pgmRRYcacm39864+s2LyCS4+5NHX2ZlcoEmJsydiMMX5KKaUGV1+O8R1ujDk07f6/
ROT1/i7QkPLii/DAA7BgAY01VTSUeqlKm4tze+t2lj63lCMmHsF/zvnPjIfGk3EMhpqymoEutVJK
qT3oS40v4czcAoCITMOeP29kSibh/POhspLol7/IuvIkZSWdx/WMMVz95NXEk3EWn7C42/RjLeEW
aitq93oOLqWUUgOrLzW+7wNPiMh67BmapgDn5KRUQ8E998Crr2KuvZb3glE8lRPweztPAfLY2sd4
YsMTXHbsZUypmJLx0PZYO6UFpRmnJ1JKKTU09KVX5+MiMh2Y6SxaY4yJ5KZYg2z3bli0CA45hF3H
Hcbu6kJGFXU2cTZ2NHL909dzyNhD+K9D/yvjocYYwvEwM8bO0DF7Sik1BPW6qVNELgSKjDFvOKck
CorIBbkr2iC6/HJobCRy8bdYHwxTNmp8xuolzyyhNdrKkhOXdOut2RxpZmLpxIwzMiillBo6+nKM
7zxjTJN7xxizGziv/4s0yF57De69F/PZz7J+Ugm+8TUZc2s+8d4TPPruo3xj3jeYUTUj46HRRBSf
+BhfOr7rXpVSSg0RfQk+r6S13YmIFxhZPTeMgQsugJISGr78aZpHl1JS0jm3ZigS4uonr2bGqBks
PGxht4eHIiGmjZqmk1ArpdQQ1pdv6L8BvxORu537X3eWjRwPPggvvED08kt5ryRG+djMTis/fv7H
NLQ38PNP/Lxbb81QJERVsIqKwgqUUkoNXX0JvsuAhdjZWwD+Adzb7yUaLKEQXHopZtYs3vnwbAom
TcPr6+zFuWLzCn63+nd8de5XOWTsIRkPTSQTxJNxppRP6bpXpZRSQ0xfenUmgbuAu5yzMtQYY0bO
OL6rroLt22m4+nt0lAeprKxOreqIdXDVE1cxpXwK3zryW90e2hxuprayloK0SauVUkoNTX2Zq/NJ
4EznMa8AO0TkeWPMd3NUtoGzejXccQex+aezrracyqkzM1bf/uLtbGzeyAP/8QBF/qKMdeF4mGAg
SHVxNUoppYa+vnRuKTfGtACfBh4wxhwJnJSbYg0gY+DCCzEFBby74FSKJ9biKeg8fdAb29/g/tfv
5/NzPs+RNUd2eaihLdrGtMpp3WZuUUopNTT15dvaJyLjgc8Bj+aoPAPvj3+Ep55i99e+RNvocgrH
TkytiiaiXPH4FYwpHsOlx17a7aEtkRbGlYyjJFAykCVWSim1H/rSueU64O/As8aYl525OtfmplgD
pL0dLr6YxLRa3j3pUCqnHQTezgHpd6+8m7WNa7n7jLu7hVssEUMQnYRaKaWGmV7X+IwxfzDGHGKM
ucC5v94Y8xl3vYhcnosC5sTy5TB1KhQXw+bN7DjyA5RUT0TKOk8ftGbnGu565S7mz5jPR6d+tNsu
QtEQtZW1GfN3KqWUGvr688DUf+59kyFg+XJYuBDq61OLxvzP36ha+VbqfjwZ54p/XUFZQRlXfPiK
brtoi7ZRXlDOqKJRA1JkpZRS/ac/g294zMi8aJFt4kzjjUQZ/aOfpe7/92v/zaodq7jqI1d1C7ek
SRKJR5haMVUnoVZKqWGoP4PP9OO+cmfjxqyLfe9vBaC+qZ7bXryNE2tP5LQDT+u2XXOkmUnlk7oN
a1BKKTU85F+Nb/LkrIvjE8eTNEmu/NeVBLwBrjn+mm41umgiSsATYFzJuIEoqVJKqRzoz+D7Qz/u
K3eWLIFg5imDkkWF7LzyYn6/+ve8tOUlLjv2MsaWjO320FAkxLTKad1ORaSUUmr46FXwicgpInKu
iEztsvyr7m1jzA39W7QcWbAAli0jOXkSRoRYzQS237qYd0+Zx03P3cRRNUfx2dmf7fawlkgL1cXV
lBeWZ9mpUkqp4WKv4/hE5AbgOODfwBUi8lNjjNsT5CLgvhyWLzcWLCD8uU+xavsqKooqMMZwzaPf
IGmSLD5hcbcmzngyTtIkmVyevZlUKaXU8NGbGt984ERjzHeAw4DTRORWZ93wOK63F4+8+whP1j/J
d476DpPKJ3Vb3xJpYWrF1G6nIlJKKTX89Cb4fMaYOIBzBvb5QJmI/IERcCLaXe27WPLMEuaOncuX
D/lyt/UdsQ5KAiVUB3USaqWUGgl6E3zrROQEEZkEYIxJGGPOBdYAB+W0dANg8TOLaYu2seSkJd06
rRhjaI+1U1tRq2P2lFJqhOjNXJ3/iW3SfBH4gLvQGHOliNyZq4Ll0vI3l3P5Py9nU8smAE454BQO
HHVgt+2aw81MKJ1AcaB4oIuolFIqR/Za4zPGdBhj2oF/i8jhXda9n7OS5cjyN5ez8JGFqdADeKr+
KR5Z80jGdtFEFK/Hy8SyiV13oZRSahjryzi+I4EXRGSdiLwhIm+KyBu5KliuLHp8Ee2xzCnLwvEw
t6y4JWNZKBKitqIWn1NhR00AABgHSURBVKcvJ7BQSik11PXlW/2UfXkCETkVuA3wAvcaY5b2sN1n
gD8ChxtjVu7Lc/XGxubsU5ZtDW1N3W6NtjKqaBSVRZW5KoZSSqlB0uvgM8bU732rTCLiBe4ATgY2
Ay+LyMPGmLe6bFcKfBt7HDGnJpdPpr65+0sZXzoegEQyQTwRZ0r1FO3QopRSI1B/TlmWzRFAnXPu
vijwEPDJLNtdD/wICOe4PCw5aQlBf+aUZYW+Qi4+6mLAjtmbVD6JQl9hrouilFJqEOQ6+CYCm9Lu
b3aWpYjIh4BJxpj/zXFZAFjwgQUsm7+MSWWTEIQJpRNYfMJi5s+cTyQeodBfmHWeTqWUUiPDoPbc
EBEPcAtwdi+2XQgsBJjcwxkWemvBBxbwqVmdU5aBHbPXGm3l4DEH45Fc/x5QSik1WHL9Df8+kD4H
WI2zzFUKHAw8KSIbgKOAh0VkXtcdGWOWGWPmGWPmVVf3/ywqoUiIsSVjKS0o7fd9K6WUGjpyHXwv
A9NFpFZEAsBZwMPuSmNMszFmtDFmqjFmKrACODOXvTqziSfjGAw1ZTUD+bRKKaUGQU6Dz5nj8yLg
78DbwO+NMatF5DoROTOXz90XLeEWaitqdRJqpZTKAzk/xmeMeQx4rMuyH/aw7UdzXZ6u2mPtlBWU
URWsGuinVkopNQjyuhdH0iQJx8NMrZyqY/aUUipP5HXwxZIxJpZO7DauTyml1MiV18E3qmgUE0on
DHYxlFJKDaC8Db4iXxHTq6Z3OwefUkqpkS1vg09EtBenUkrlobwNPqWUUvlJg08ppVRe0eBTSimV
VzT4lFJK5RUNPqWUUnlFg08ppVRe0eBTSimVVzT4lFJK5RUNPqWUUnlFg08ppVRe0eBTSimVVzT4
lFJK5RUNPqWUUnlFg08ppVRe0eBTSimVVzT4lFJK5RUNPqWUUnlFg08ppVRe0eBTSimVVzT4lFJK
5RUNPqWUUnlFg08ppVRe0eBTSimVVzT4lFJK5RUNPqWUUnlFg08ppVRe0eBTSimVVzT4lFJK5RUN
PqWUUnlFg08ppVRe0eBTSimVVzT4lFJK5RUNPqWUUnlFg08ppVRe0eBTSimVV3IefCJyqoisEZE6
EflBlvUXi8hbIvKGiDwuIlNyXSallFL5K6fBJyJe4A7gNGA28AURmd1ls1eBecaYQ4A/AjflskxK
KaXyW65rfEcAdcaY9caYKPAQ8Mn0DYwxTxhj2p27K4CaHJdJKaVUHst18E0ENqXd3+ws68m5wP/L
aYmUUkrlNd9gF8AlIl8C5gHH97B+IbAQYPLkyQNYMqWUUiNJrmt87wOT0u7XOMsyiMjHgEXAmcaY
SLYdGWOWGWPmGWPmVVdX56SwSimlRr5cB9/LwHQRqRWRAHAW8HD6BiLyQeBubOjtyHF5lFJK5bmc
Bp8xJg5cBPwdeBv4vTFmtYhcJyJnOpv9GCgB/iAir4nIwz3sTimllNpvOT/GZ4x5DHisy7Ifpt3+
WK7LoJRSSrl05hallFJ5RYNPKaVUXtHgU0oplVc0+JRSSuUVDT6llFJ5RYNPKaVUXtHgU0oplVc0
+JRSSuUVDT6llFJ5RYNPKaVUXtHgU0oplVc0+JRSSuUVDT6llFJ5RYNPKaVUXtHgU0oplVc0+JRS
SuUVDT6llFJ5RYNPKaVUXtHgU0oplVd8g10ApZTKpVgsxubNmwmHw4NdFNVPCgsLqampwe/379Pj
NfiUUiPa5s2bKS0tZerUqYjIYBdH7SdjDLt27WLz5s3U1tbu0z60qVMpNaKFw2Gqqqo09EYIEaGq
qmq/avAafEqpEU9Db2TZ389Tg08ppXJo165dzJ07l7lz5zJu3DgmTpyYuh+NRnu1j3POOYc1a9bs
cZs77riD5cuX90eR+etf/8rcuXM59NBDmT17Nvfee2+/7Heo0GN8SimVbvlyWLQINm6EyZNhyRJY
sGCfd1dVVcVrr70GwDXXXENJSQnf+973MrYxxmCMwePJXhf51a9+tdfnufDCC/e5jOkikQjnn38+
K1euZMKECUQiEerr6/drn3t7fQNtaJRCKaWGguXLYeFCqK8HY+z1woV2eT+rq6tj9uzZLFiwgDlz
5rB161YWLlzIvHnzmDNnDtddd11q2+OOO47XXnuNeDxORUUFP/jBDzj00EM5+uj/3969R1dVXwkc
/24IkoQAIVWkyphktQgJeV7SyGNFiJGHzmgEgyHAaASBUoVCxzWlLpe2zkJT68KgdvGwPIRGGIUi
2ApqEaQMlWchIIGJ1dgibxiDEKQG9vxxz71NQl7ecLm53P1ZKyvnnHvO7+xzspKd33n8dj+OHz8O
wJNPPklxcbF3/RkzZpCZmUnPnj3ZsmULAOfOneP+++8nMTGRvLw8MjIyvEnZo7KyElUlJiYGgPbt
23PrrbcCcPToUXJzc0lJSSE1NZWtW7cC8Pzzz5OUlERSUhIvv/xyg8e3du1a+vXrh8vlIj8/n3Pn
zl3x89oc1uMzxoSOadOgzh/6Wj76CC5cqL2sqgrGj4dXX61/m7Q0cBLOt3XgwAGWLFlCRkYGAEVF
RcTExFBdXU12djZ5eXkkJibW2qayspKBAwdSVFTET37yExYuXMiMGTMua1tV2bZtG2vWrOGZZ55h
3bp1vPzyy3Tr1o2VK1eyZ88eXC7XZdt17dqVoUOHEhsbS05ODvfccw/5+fm0adOGRx99lMGDB/PY
Y49RXV1NVVUVW7dupaSkhO3bt1NdXU1mZiaDBg0iIiKi1vEdP36coqIi1q9fT2RkJDNnzmT27Nk8
8cQTPp27lrAenzHGeNRNek0tb6Hvfe973qQHsGzZMlwuFy6Xi7KyMvbv33/ZNhEREdx1110A9OnT
h4qKinrbHjFixGXrbN68mVGjRgGQmppK796969128eLFvP/++2RkZFBUVMTEiRMB2LhxI5MmTQIg
LCyMTp06sXnzZu6//34iIiLo2LEj9913H3/6058uO74tW7awf/9++vfvT1paGiUlJQ3G7m/W4zPG
hI6memZxce7Lm3XFxsLGjVc8nA4dOniny8vLmT17Ntu2bSM6OpqxY8fW+8j+dddd551u27Yt1dXV
9bbdvn37JtdpTEpKCikpKYwePZqEhATvAy7f5onKmsenqgwbNoylS5d+61iuNOvxGWOMx8yZEBlZ
e1lkpHu5n505c4aOHTvSqVMnjhw5wrvvvnvF9zFgwADeeOMNAPbu3Vtvj/LMmTNs2rTJO797925i
Y2MByM7OZu7cuQBcvHiRM2fOkJWVxapVqzh//jxnz55l9erVZGVlXdZu//79+fDDD/n0008B9/3G
8vLyK36MzWE9PmOM8fA8vXkFn+psLpfLRWJiIr169SI2NpYBAwZc8X1MmTKFBx98kMTERO9X586d
a62jqjz33HNMmDCBiIgIoqKiWLhwIQCvvPIKEyZMYN68eYSFhTFv3jwyMzMpKCjgBz/4AQCTJ08m
OTmZTz75pFa7N954IwsWLCA/P9/7Gsezzz5Ljx49rvhxNkVU9arvtKUyMjJ0x44dgQ7DGBMEysrK
SEhICHQYrUJ1dTXV1dWEh4dTXl7OkCFDKC8vJyws+PpA9f1cRWSnqmY0sIlX8B2tMcYYn5w9e5ac
nByqq6tRVW/PLdSE3hEbY0yIio6OZufOnYEOI+Ds4RZjjDEhxRKfMcaYkGKJzxhjTEixxGeMMSak
WOIzxhg/ys7Ovuxl9OLiYiZPntzodlFRUQAcPnyYvLy8etcZNGgQTb3aVVxcTFVVlXf+7rvv5ssv
v2xO6I06ePAggwYNIi0tjYSEBO+wZsHAEp8xxtRQsreEuOI42vyiDXHFcZTsbVllhoKCApYvX15r
2fLlyykoKGjW9jfddBMrVqzwef91E98777xDdHS0z+15TJ06lenTp7N7927KysqYMmVKi9u8ePFi
i9toDkt8xhjjKNlbwsS3J/J55ecoyueVnzPx7YktSn55eXn84Q9/8I5WUlFRweHDh8nKyvK+V+dy
uUhOTmb16tWXbV9RUUFSUhIA58+fZ9SoUSQkJDB8+HDOnz/vXW/y5MnekkZPP/00AC+99BKHDx8m
Ozub7OxsAOLi4jh58iQAs2bN8pYT8pQ0qqioICEhgQkTJtC7d2+GDBlSaz8eR44coXv37t755ORk
wJ28Hn/8cZKSkkhJSfGWKVq/fj3p6ekkJyczbtw4LjgDf8fFxfHTn/4Ul8vFm2++yV//+leGDRtG
nz59yMrK4sCBAz6f+4b4/T0+ERkGzAbaAr9R1aI6n7cHlgB9gFNAvqpW+DsuY0zombZuGruPNlyW
6KNDH3HhYu1KDFXfVDF+9Xhe3Vl/WaK0bmkUD2t48OuYmBgyMzNZu3Ytubm5LF++nAceeAARITw8
nFWrVtGpUydOnjxJ3759uffeexscCHrOnDlERkZSVlZGaWlprbJCM2fOJCYmhosXL5KTk0NpaSlT
p05l1qxZbNiwgeuvv75WWzt37mTRokVs3boVVeW2225j4MCBdOnShfLycpYtW8arr77KAw88wMqV
Kxk7dmyt7adPn84dd9xB//79GTJkCA8//DDR0dHMnz+fiooKdu/eTVhYGKdPn+brr7+msLCQ9evX
c+utt/Lggw8yZ84cpk2bBriL9e7atQuAnJwc5s6dS48ePdi6dSs/+tGP+OCDDxo8v77wa49PRNoC
vwbuAhKBAhFJrLPaeOD/VPX7wIvAL/0ZkzHGNKRu0mtqeXPVvNxZ8zKnqvLEE0+QkpLCnXfeyRdf
fMGxY8cabGfTpk3eBOSpnuDxxhtv4HK5SE9P5+OPP653AOqaNm/ezPDhw+nQoQNRUVGMGDHCW04o
Pj6etLQ0oOHSRw8//DBlZWWMHDmSjRs30rdvXy5cuMAf//hHJk2a5B0RJiYmhoMHDxIfH+8taPvQ
Qw/VGgg7Pz8fcI8ss2XLFkaOHElaWhqTJk3iyJEjjR6HL/zd48sEPlHVTwFEZDmQC9T8ieQCP3em
VwCviIhoMA4iaoxp1RrrmQHEFcfxeeXlZYliO8eysXCjz/vNzc1l+vTp7Nq1i6qqKvr06QNASUkJ
J06cYOfOnbRr1464uLh6SxE15bPPPuOFF15g+/btdOnShcLCQp/a8fCUNAJ3WaP6LnWC+/7juHHj
GDduHElJSezbt8+n/XnKF126dIno6OjLqsJfaf6+x3cz8Pca84ecZfWuo6rVQCXwnboNichEEdkh
IjtOnDjhp3CNMaFsZs5MItvVLksU2S6SmTktK0sUFRVFdnY248aNq/VQS2VlJV27dqVdu3Zs2LCB
z+urBVjD7bffzuuvvw7Avn37KC0tBdylhDp06EDnzp05duwYa9eu9W7TsWNHvvrqq8vaysrK4q23
3qKqqopz586xatWqessJNWTdunV88803ABw9epRTp05x8803M3jwYObNm+etAXj69Gl69uxJRUWF
t2LD0qVLGThw4GVtdurUifj4eN58803A3SPes2dPs2NqrqB5uEVV56tqhqpm3HDDDYEOxxhzDRqT
PIb598wntnMsghDbOZb598xnTHLLyxIVFBSwZ8+eWolvzJgx7Nixg+TkZJYsWUKvXr0abWPy5Mmc
PXuWhIQEnnrqKW/PMTU1lfT0dHr16sXo0aNrlTSaOHEiw4YN8z7c4uFyuSgsLCQzM5PbbruNRx55
hPT09GYfz3vvvUdSUhKpqakMHTqUX/3qV3Tr1o1HHnmEW265hZSUFFJTU3n99dcJDw9n0aJFjBw5
kuTkZNq0acMPf/jDetstKSlhwYIF3grx9T3w01J+LUskIv2An6vqUGf+ZwCq+lyNdd511vmziIQB
R4EbGrvUaWWJjDHNZWWJrk0tKUvk7x7fdqCHiMSLyHXAKGBNnXXWAA8503nAB3Z/zxhjjL/49eEW
Va0WkceAd3G/zrBQVT8WkWeAHaq6BlgALBWRT4DTuJOjMcYY4xd+f49PVd8B3qmz7Kka018DI/0d
hzHGGANB9HCLMcb4yu6eXFta+vO0xGeMuaaFh4dz6tQpS37XCFXl1KlThIeH+9yG3y91GmNMIHXv
3p1Dhw5h7/9eO8LDw2uNE/ptWeIzxlzT2rVrR3x8fKDDMK2IXeo0xhgTUizxGWOMCSmW+IwxxoQU
vw5Z5i8icgJofDTX4Hc9cDLQQQQpO3e+s3PnOzt3vrtS5y5WVZsczDkoE18oEJEdzRlzzlzOzp3v
7Nz5zs6d7672ubNLncYYY0KKJT5jjDEhxRJf6zU/0AEEMTt3vrNz5zs7d767qufO7vEZY4wJKdbj
M8YYE1Is8bUyIvIvIrJBRPaLyMci8uNAxxRMRKStiPxFRH4f6FiCjYhEi8gKETkgImUi0i/QMQUD
EZnu/K7uE5FlIuL76MkhQEQWishxEdlXY1mMiLwvIuXO9y7+jMESX+tTDfyHqiYCfYFHRSQxwDEF
kx8DZYEOIkjNBtapai8gFTuPTRKRm4GpQIaqJuEuuG3FtBu3GBhWZ9kMYL2q9gDWO/N+Y4mvlVHV
I6q6y5n+Cvcfn5sDG1VwEJHuwL8Cvwl0LMFGRDoDtwMLAFT1H6r6ZWCjChphQISIhAGRwOEAx9Oq
qeom4HSdxbnAa870a8B9/ozBEl8rJiJxQDqwNbCRBI1i4D+BS4EOJAjFAyeARc6l4t+ISIdAB9Xa
qeoXwAvA34AjQKWqvhfYqILSjap6xJk+Ctzoz51Z4mulRCQKWAlMU9UzgY6ntRORfwOOq+rOQMcS
pMIAFzBHVdOBc/j5ctO1wLkXlYv7H4ebgA4iMjawUQU3db9q4NfXDSzxtUIi0g530itR1d8FOp4g
MQC4V0QqgOXAHSLy28CGFFQOAYdU1XN1YQXuRGgadyfwmaqeUNVvgN8B/QMcUzA6JiLfBXC+H/fn
zizxtTIiIrjvs5Sp6qxAxxMsVPVnqtpdVeNwP1zwgaraf97NpKpHgb+LSE9nUQ6wP4AhBYu/AX1F
JNL53c3BHgryxRrgIWf6IWC1P3dmia/1GQD8O+4ey27n6+5AB2VCwhSgRERKgTTg2QDH0+o5PeQV
wC5gL+6/qTaCSyNEZBnwZ6CniBwSkfFAETBYRMpx96KL/BqDjdxijDEmlFiPzxhjTEixxGeMMSak
WOIzxhgTUizxGWOMCSmW+IwxxoQUS3zGNEJEtOaL8CISJiInfK3+ICL3ikjARkQRkY0iclBESp0q
DK+ISHQL2isUkZtqzFeIyPVXJlpj/MMSnzGNOwckiUiEMz8Y+MLXxlR1jar69R2lZhijqilACnCB
lr0sXIh7qC5jgoYlPmOa9g7uqg8ABcAyzwcikikif3YGdt7iGfnEqdG20JlOdmq1RTo9pFec5YtF
ZI6IfCQin4rIIKdWWZmILK6xj7M1pvM8nzV3+4ao6j9wD+p9i4ikOm2OFZFtzsAJ80SkrScGEXnR
qTu3XkRuEJE8IAP3S++7a/xzMEVEdonIXhHp5cP5NsavLPEZ07TlwCinwGgKtatlHACynIGdn+Kf
o53MBr4vIsOBRcAkVa2qp+0uQD9gOu5hm14EegPJIpLWjNhatL2qXgT2AL1EJAHIBwaoahpwERjj
rNoB2KGqvYEPgadVdQWwA3cPMk1VzzvrnlRVFzAHeLwZx2DMVRUW6ACMae1UtdQpEVWAu/dXU2fg
NRHpgXtE+XbONpdEpBAoBeap6v800Pzbqqoishc4pqp7AUTkYyAO2N1EeC3dHkCc7zlAH2C7e9hJ
IvjnYMGXgP92pn+LezDmhng+2wmMaMb+jbmqLPEZ0zxrcNddGwR8p8by/wI2qOpwJzlurPFZD+As
jd8Du+B8v1Rj2jPv+f2sOa5guA/bN8i5lJmMe2DlrsBrqvqzpraj8bIxnjguNicGY642u9RpTPMs
BH7h6VHV0Jl/PuxS6FnoVDR/CXdV8+8498N8dUxEEkSkDTC8Be3U4pS/eg74u6qWAuuBPBHp6nwe
IyKxzuptAM8xjAY2O9NfAR2vVEzGXA2W+IxpBlU9pKov1fPR88BzIvIXavduXgR+rar/C4wHijwJ
xQczgN8DW3BX+W4pTwWGfbjv3eUCqOp+4EngPefz94HvOtucAzJFZB9wB/CMs3wxMLfOwy3GtGpW
ncEY0yQROauqUYGOw5grwXp8xhhjQor1+IwxxoQU6/EZY4wJKZb4jDHGhBRLfMYYY0KKJT5jjDEh
xRKfMcaYkGKJzxhjTEj5f+WTJaMOgdcGAAAAAElFTkSuQmCC
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-5---&#20559;&#24046;&#65288;bias&#65289;&#19982;&#26041;&#24046;&#65288;variance&#65289;&#20043;&#38388;&#30340;&#26435;&#34913;&#21462;&#33293;">&#38382;&#39064; 5 - &#20559;&#24046;&#65288;bias&#65289;&#19982;&#26041;&#24046;&#65288;variance&#65289;&#20043;&#38388;&#30340;&#26435;&#34913;&#21462;&#33293;<a class="anchor-link" href="#&#38382;&#39064;-5---&#20559;&#24046;&#65288;bias&#65289;&#19982;&#26041;&#24046;&#65288;variance&#65289;&#20043;&#38388;&#30340;&#26435;&#34913;&#21462;&#33293;">&#182;</a></h3><p><em>当模型以最大深度 1训练时，模型的预测是出现很大的偏差还是出现了很大的方差？当模型以最大深度10训练时，情形又如何呢？图形中的哪些特征能够支持你的结论？</em></p>
<p><strong>提示：</strong> 你如何得知模型是否出现了偏差很大或者方差很大的问题？</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-5---&#22238;&#31572;:">&#38382;&#39064; 5 - &#22238;&#31572;:<a class="anchor-link" href="#&#38382;&#39064;-5---&#22238;&#31572;:">&#182;</a></h3><blockquote><ul>
<li><p>最大深度为1时，出现了很大的偏差</p>
</li>
<li><p>最大深度为10时，出现的偏差和方差都很大，但是偏差优于最大深度为1，方差大于深度为1</p>
</li>
<li><p>$R^2$值越小，偏差越大，std的范围越大，方差越大</p>
</li>
</ul>
</blockquote>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-6--&#26368;&#20248;&#27169;&#22411;&#30340;&#29468;&#27979;">&#38382;&#39064; 6- &#26368;&#20248;&#27169;&#22411;&#30340;&#29468;&#27979;<a class="anchor-link" href="#&#38382;&#39064;-6--&#26368;&#20248;&#27169;&#22411;&#30340;&#29468;&#27979;">&#182;</a></h3><p><em>结合问题 5 中的图，你认为最大深度是多少的模型能够最好地对未见过的数据进行预测？你得出这个答案的依据是什么？</em></p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-6---&#22238;&#31572;:">&#38382;&#39064; 6 - &#22238;&#31572;:<a class="anchor-link" href="#&#38382;&#39064;-6---&#22238;&#31572;:">&#182;</a></h3><blockquote><ul>
<li>最好的深度为 4 </li>
<li>当深度为4时候时，验证集偏差最小，方差较小。</li>
</ul>
</blockquote>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<hr>
<h2 id="&#31532;&#20116;&#27493;.-&#36873;&#25321;&#26368;&#20248;&#21442;&#25968;">&#31532;&#20116;&#27493;. &#36873;&#25321;&#26368;&#20248;&#21442;&#25968;<a class="anchor-link" href="#&#31532;&#20116;&#27493;.-&#36873;&#25321;&#26368;&#20248;&#21442;&#25968;">&#182;</a></h2>
</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-7--&#32593;&#26684;&#25628;&#32034;&#65288;Grid-Search&#65289;">&#38382;&#39064; 7- &#32593;&#26684;&#25628;&#32034;&#65288;Grid Search&#65289;<a class="anchor-link" href="#&#38382;&#39064;-7--&#32593;&#26684;&#25628;&#32034;&#65288;Grid-Search&#65289;">&#182;</a></h3><p><em>什么是网格搜索法？如何用它来优化模型？</em></p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-7---&#22238;&#31572;:">&#38382;&#39064; 7 - &#22238;&#31572;:<a class="anchor-link" href="#&#38382;&#39064;-7---&#22238;&#31572;:">&#182;</a></h3><blockquote><ul>
<li>网格搜索法是一种通过遍历给定的的参数组来优化模型的表现。</li>
<li>通过GridSearchCV穷举提供的网格搜索参数，根据参数不断生成组合，最后根据结果来进行判断选择那个参数。</li>
</ul>
</blockquote>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-8---&#20132;&#21449;&#39564;&#35777;">&#38382;&#39064; 8 - &#20132;&#21449;&#39564;&#35777;<a class="anchor-link" href="#&#38382;&#39064;-8---&#20132;&#21449;&#39564;&#35777;">&#182;</a></h3><ul>
<li>什么是K折交叉验证法（k-fold cross-validation）？</li>
<li><a href="http://scikit-learn.org/stable/modules/generated/sklearn.model_selection.GridSearchCV.html">GridSearchCV</a>是如何结合交叉验证来完成对最佳参数组合的选择的？</li>
<li><a href="http://scikit-learn.org/stable/modules/generated/sklearn.model_selection.GridSearchCV.html">GridSearchCV</a>中的<code>'cv_results_'</code>属性能告诉我们什么？</li>
<li>网格搜索时如果不使用交叉验证会有什么问题？交叉验证又是如何解决这个问题的？</li>
</ul>
<p><strong>提示：</strong> 在下面 fit_model函数最后加入 <code>print pd.DataFrame(grid.cv_results_)</code> 可以帮你查看更多信息。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-8---&#22238;&#31572;&#65306;">&#38382;&#39064; 8 - &#22238;&#31572;&#65306;<a class="anchor-link" href="#&#38382;&#39064;-8---&#22238;&#31572;&#65306;">&#182;</a></h3><blockquote><ul>
<li>K折交叉验证法就是将数据按照比例分成K份，每次取其中一份做测试，其他的做训练集，计算分数，将得到的所有分数做一个平均值，此平均值就是当前模型的分数，根据模型的分数来判断当前模型的好坏。</li>
<li>GridSearchCV中有一个参数叫做cv,可以构建交叉验证对象然后传入。</li>
<li>平均值、标准差、交叉验证等一系列的分数和计算时间</li>
</ul>
</blockquote>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#32534;&#31243;&#32451;&#20064;-4&#65306;&#35757;&#32451;&#26368;&#20248;&#27169;&#22411;">&#32534;&#31243;&#32451;&#20064; 4&#65306;&#35757;&#32451;&#26368;&#20248;&#27169;&#22411;<a class="anchor-link" href="#&#32534;&#31243;&#32451;&#20064;-4&#65306;&#35757;&#32451;&#26368;&#20248;&#27169;&#22411;">&#182;</a></h3><p>在这个练习中，你将需要将所学到的内容整合，使用<strong>决策树算法</strong>训练一个模型。为了得出的是一个最优模型，你需要使用网格搜索法训练模型，以找到最佳的 <code>'max_depth'</code> 参数。你可以把<code>'max_depth'</code> 参数理解为决策树算法在做出预测前，允许其对数据提出问题的数量。决策树是<strong>监督学习算法</strong>中的一种。</p>
<p>在下方 <code>fit_model</code> 函数中，你需要做的是：</p>
<ol>
<li><strong>定义 <code>'cross_validator'</code> 变量</strong>: 使用 <code>sklearn.model_selection</code> 中的 <a href="http://scikit-learn.org/stable/modules/generated/sklearn.model_selection.KFold.html"><code>KFold</code></a> 创建一个交叉验证生成器对象;</li>
<li><strong>定义 <code>'regressor'</code> 变量</strong>: 使用  <code>sklearn.tree</code> 中的 <a href="http://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeRegressor.html"><code>DecisionTreeRegressor</code></a> 创建一个决策树的回归函数;</li>
<li><strong>定义 <code>'params'</code> 变量</strong>: 为 <code>'max_depth'</code> 参数创造一个字典，它的值是从1至10的数组;</li>
<li><strong>定义 <code>'scoring_fnc'</code> 变量</strong>: 使用 <code>sklearn.metrics</code> 中的 <a href="http://scikit-learn.org/stable/modules/generated/sklearn.metrics.make_scorer.html"><code>make_scorer</code></a>  创建一个评分函数；
将 <code>‘performance_metric’</code> 作为参数传至这个函数中；</li>
<li><strong>定义 <code>'grid'</code> 变量</strong>: 使用 <code>sklearn.model_selection</code> 中的 <a href="http://scikit-learn.org/stable/modules/generated/sklearn.model_selection.GridSearchCV.html"><code>GridSearchCV</code></a> 创建一个网格搜索对象；将变量<code>'regressor'</code>, <code>'params'</code>, <code>'scoring_fnc'</code>和 <code>'cross_validator'</code> 作为参数传至这个对象构造函数中；</li>
</ol>
<p>如果你对python函数的默认参数定义和传递不熟悉，可以参考这个MIT课程的<a href="http://cn-static.udacity.com/mlnd/videos/MIT600XXT114-V004200_DTH.mp4">视频</a>。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[13]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># TODO 4</span>

<span class="c1">#提示: 导入 &#39;KFold&#39; &#39;DecisionTreeRegressor&#39; &#39;make_scorer&#39; &#39;GridSearchCV&#39; </span>
<span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="k">import</span> <span class="n">GridSearchCV</span>
<span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="k">import</span>  <span class="n">KFold</span>
<span class="kn">from</span> <span class="nn">sklearn.tree</span> <span class="k">import</span> <span class="n">DecisionTreeRegressor</span>
<span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">make_scorer</span>

<span class="k">def</span> <span class="nf">fit_model</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">):</span>
    <span class="sd">&quot;&quot;&quot; 基于输入数据 [X,y]，利于网格搜索找到最优的决策树模型&quot;&quot;&quot;</span>
    
    <span class="n">cross_validator</span> <span class="o">=</span> <span class="n">KFold</span><span class="p">(</span><span class="n">n_splits</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
    
    <span class="n">regressor</span> <span class="o">=</span> <span class="n">DecisionTreeRegressor</span><span class="p">()</span>

    <span class="n">params</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;max_depth&#39;</span><span class="p">:</span><span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">10</span><span class="p">)}</span>

    <span class="n">scoring_fnc</span> <span class="o">=</span> <span class="n">make_scorer</span><span class="p">(</span><span class="n">performance_metric</span><span class="p">)</span>

    <span class="n">grid</span> <span class="o">=</span> <span class="n">GridSearchCV</span><span class="p">(</span><span class="n">regressor</span><span class="p">,</span><span class="n">params</span><span class="p">,</span><span class="n">scoring_fnc</span><span class="p">,</span><span class="n">cv</span><span class="o">=</span><span class="n">cross_validator</span><span class="p">)</span>

    <span class="c1"># 基于输入数据 [X,y]，进行网格搜索</span>
    <span class="n">grid</span> <span class="o">=</span> <span class="n">grid</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="c1">#     import pandas as pd</span>
<span class="c1">#     print(pd.DataFrame(grid.cv_results_))</span>
    <span class="c1"># 返回网格搜索后的最优模型</span>
    <span class="k">return</span> <span class="n">grid</span><span class="o">.</span><span class="n">best_estimator_</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#32534;&#31243;&#32451;&#20064;-4&#65306;&#35757;&#32451;&#26368;&#20248;&#27169;&#22411;-&#65288;&#21487;&#36873;&#65289;">&#32534;&#31243;&#32451;&#20064; 4&#65306;&#35757;&#32451;&#26368;&#20248;&#27169;&#22411; &#65288;&#21487;&#36873;&#65289;<a class="anchor-link" href="#&#32534;&#31243;&#32451;&#20064;-4&#65306;&#35757;&#32451;&#26368;&#20248;&#27169;&#22411;-&#65288;&#21487;&#36873;&#65289;">&#182;</a></h3><p>在这个练习中，你将需要将所学到的内容整合，使用<strong>决策树算法</strong>训练一个模型。为了得出的是一个最优模型，你需要使用网格搜索法训练模型，以找到最佳的 <code>'max_depth'</code> 参数。你可以把<code>'max_depth'</code> 参数理解为决策树算法在做出预测前，允许其对数据提出问题的数量。决策树是<strong>监督学习算法</strong>中的一种。</p>
<p>在下方 <code>fit_model</code> 函数中，你需要做的是：</p>
<ul>
<li>遍历参数<code>‘max_depth’</code>的可选值 1～10，构造对应模型</li>
<li>计算当前模型的交叉验证分数</li>
<li>返回最优交叉验证分数对应的模型</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[14]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># TODO 4 可选</span>

<span class="sd">&#39;&#39;&#39;</span>
<span class="sd">不允许使用 DecisionTreeRegressor 以外的任何 sklearn 库</span>

<span class="sd">提示: 你可能需要实现下面的 cross_val_score 函数</span>

<span class="sd">def cross_val_score(estimator, X, y, scoring = performance_metric, cv=3):</span>
<span class="sd">    &quot;&quot;&quot; 返回每组交叉验证的模型分数的数组 &quot;&quot;&quot;</span>
<span class="sd">    scores = [0,0,0]</span>
<span class="sd">    return scores</span>
<span class="sd">&#39;&#39;&#39;</span>

<span class="k">def</span> <span class="nf">fit_model2</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">):</span>
    <span class="sd">&quot;&quot;&quot; 基于输入数据 [X,y]，利于网格搜索找到最优的决策树模型&quot;&quot;&quot;</span>
    
    <span class="c1">#最优交叉验证分数对应的最优模型</span>
    <span class="n">best_estimator</span> <span class="o">=</span> <span class="kc">None</span>
    
    <span class="k">return</span> <span class="n">best_estimator</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-9---&#26368;&#20248;&#27169;&#22411;">&#38382;&#39064; 9 - &#26368;&#20248;&#27169;&#22411;<a class="anchor-link" href="#&#38382;&#39064;-9---&#26368;&#20248;&#27169;&#22411;">&#182;</a></h3><p><em>最优模型的最大深度（maximum depth）是多少？此答案与你在<strong>问题 6</strong>所做的猜测是否相同？</em></p>
<p>运行下方区域内的代码，将决策树回归函数代入训练数据的集合，以得到最优化的模型。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[15]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># 基于训练数据，获得最优模型</span>
<span class="n">optimal_reg</span> <span class="o">=</span> <span class="n">fit_model</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>

<span class="c1"># 输出最优模型的 &#39;max_depth&#39; 参数</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Parameter &#39;max_depth&#39; is </span><span class="si">{}</span><span class="s2"> for the optimal model.&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">optimal_reg</span><span class="o">.</span><span class="n">get_params</span><span class="p">()[</span><span class="s1">&#39;max_depth&#39;</span><span class="p">]))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

<div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>Parameter &#39;max_depth&#39; is 4 for the optimal model.
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-9---&#22238;&#31572;&#65306;">&#38382;&#39064; 9 - &#22238;&#31572;&#65306;<a class="anchor-link" href="#&#38382;&#39064;-9---&#22238;&#31572;&#65306;">&#182;</a></h3><blockquote><ul>
<li>最优模型的最大深度（maximum depth）是 4</li>
</ul>
</blockquote>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="&#31532;&#20845;&#27493;.-&#20570;&#20986;&#39044;&#27979;">&#31532;&#20845;&#27493;. &#20570;&#20986;&#39044;&#27979;<a class="anchor-link" href="#&#31532;&#20845;&#27493;.-&#20570;&#20986;&#39044;&#27979;">&#182;</a></h2><p>当我们用数据训练出一个模型，它现在就可用于对新的数据进行预测。在决策树回归函数中，模型已经学会对新输入的数据<em>提问</em>，并返回对<strong>目标变量</strong>的预测值。你可以用这个预测来获取数据未知目标变量的信息，这些数据必须是不包含在训练数据之内的。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-10---&#39044;&#27979;&#38144;&#21806;&#20215;&#26684;">&#38382;&#39064; 10 - &#39044;&#27979;&#38144;&#21806;&#20215;&#26684;<a class="anchor-link" href="#&#38382;&#39064;-10---&#39044;&#27979;&#38144;&#21806;&#20215;&#26684;">&#182;</a></h3><p>想像你是一个在波士顿地区的房屋经纪人，并期待使用此模型以帮助你的客户评估他们想出售的房屋。你已经从你的三个客户收集到以下的资讯:</p>
<table>
<thead><tr>
<th style="text-align:center">特征</th>
<th style="text-align:center">客戶 1</th>
<th style="text-align:center">客戶 2</th>
<th style="text-align:center">客戶 3</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">房屋内房间总数</td>
<td style="text-align:center">5 间房间</td>
<td style="text-align:center">4 间房间</td>
<td style="text-align:center">8 间房间</td>
</tr>
<tr>
<td style="text-align:center">社区贫困指数（％被认为是贫困阶层）</td>
<td style="text-align:center">17%</td>
<td style="text-align:center">32%</td>
<td style="text-align:center">3%</td>
</tr>
<tr>
<td style="text-align:center">邻近学校的学生-老师比例</td>
<td style="text-align:center">15：1</td>
<td style="text-align:center">22：1</td>
<td style="text-align:center">12：1</td>
</tr>
</tbody>
</table>
<p><em>你会建议每位客户的房屋销售的价格为多少？从房屋特征的数值判断，这样的价格合理吗？为什么？</em></p>
<p><strong>提示：</strong>用你在<strong>分析数据</strong>部分计算出来的统计信息来帮助你证明你的答案。</p>
<p>运行下列的代码区域，使用你优化的模型来为每位客户的房屋价值做出预测。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[16]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># 生成三个客户的数据</span>
<span class="n">client_data</span> <span class="o">=</span> <span class="p">[[</span><span class="mi">5</span><span class="p">,</span> <span class="mi">17</span><span class="p">,</span> <span class="mi">15</span><span class="p">],</span> <span class="c1"># 客户 1</span>
               <span class="p">[</span><span class="mi">4</span><span class="p">,</span> <span class="mi">32</span><span class="p">,</span> <span class="mi">22</span><span class="p">],</span> <span class="c1"># 客户 2</span>
               <span class="p">[</span><span class="mi">8</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">12</span><span class="p">]]</span>  <span class="c1"># 客户 3</span>

<span class="c1"># 进行预测</span>
<span class="n">predicted_price</span> <span class="o">=</span> <span class="n">optimal_reg</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">client_data</span><span class="p">)</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">price</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">predicted_price</span><span class="p">):</span>
    <span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Predicted selling price for Client </span><span class="si">{}</span><span class="s2">&#39;s home: $</span><span class="si">{:,.2f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">i</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="n">price</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

<div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>Predicted selling price for Client 1&#39;s home: $403,025.00
Predicted selling price for Client 2&#39;s home: $237,478.72
Predicted selling price for Client 3&#39;s home: $931,636.36
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-10---&#22238;&#31572;&#65306;">&#38382;&#39064; 10 - &#22238;&#31572;&#65306;<a class="anchor-link" href="#&#38382;&#39064;-10---&#22238;&#31572;&#65306;">&#182;</a></h3><blockquote><ul>
<li><p>Predicted selling price for Client 1's home: $403,025.00</p>
</li>
<li><p>Predicted selling price for Client 2's home: $237,478.72</p>
</li>
<li><p>Predicted selling price for Client 3's home: $931,636.36</p>
</li>
</ul>
</blockquote>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#32534;&#31243;&#32451;&#20064;-5">&#32534;&#31243;&#32451;&#20064; 5<a class="anchor-link" href="#&#32534;&#31243;&#32451;&#20064;-5">&#182;</a></h3><p>你刚刚预测了三个客户的房子的售价。在这个练习中，你将用你的最优模型在整个测试数据上进行预测, 并计算相对于目标变量的决定系数 R<sup>2</sup>的值**。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[17]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1">#TODO 5</span>

<span class="c1"># 提示：你可能需要用到 X_test, y_test, optimal_reg, performance_metric</span>
<span class="c1"># 提示：你可能需要参考问题10的代码进行预测</span>
<span class="c1"># 提示：你可能需要参考问题3的代码来计算R^2的值</span>
<span class="n">predict_test</span> <span class="o">=</span> <span class="n">optimal_reg</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X_test</span><span class="p">)</span>

<span class="n">r2</span> <span class="o">=</span> <span class="n">performance_metric</span><span class="p">(</span><span class="n">y_test</span><span class="p">,</span><span class="n">predict_test</span><span class="p">)</span>

<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Optimal model has R^2 score </span><span class="si">{:,.2f}</span><span class="s2"> on test data&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">r2</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

<div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>Optimal model has R^2 score 0.84 on test data
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;11---&#20998;&#26512;&#20915;&#23450;&#31995;&#25968;">&#38382;&#39064;11 - &#20998;&#26512;&#20915;&#23450;&#31995;&#25968;<a class="anchor-link" href="#&#38382;&#39064;11---&#20998;&#26512;&#20915;&#23450;&#31995;&#25968;">&#182;</a></h3><p>你刚刚计算了最优模型在测试集上的决定系数，你会如何评价这个结果？</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;11---&#22238;&#31572;">&#38382;&#39064;11 - &#22238;&#31572;<a class="anchor-link" href="#&#38382;&#39064;11---&#22238;&#31572;">&#182;</a></h3><blockquote><ul>
<li>model has $R^2$ score 0.84 on test data</li>
<li>效果一般</li>
</ul>
</blockquote>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#27169;&#22411;&#20581;&#22766;&#24615;">&#27169;&#22411;&#20581;&#22766;&#24615;<a class="anchor-link" href="#&#27169;&#22411;&#20581;&#22766;&#24615;">&#182;</a></h3><p>一个最优的模型不一定是一个健壮模型。有的时候模型会过于复杂或者过于简单，以致于难以泛化新增添的数据；有的时候模型采用的学习算法并不适用于特定的数据结构；有的时候样本本身可能有太多噪点或样本过少，使得模型无法准确地预测目标变量。这些情况下我们会说模型是欠拟合的。</p>
<h3 id="&#38382;&#39064;-12---&#27169;&#22411;&#20581;&#22766;&#24615;">&#38382;&#39064; 12 - &#27169;&#22411;&#20581;&#22766;&#24615;<a class="anchor-link" href="#&#38382;&#39064;-12---&#27169;&#22411;&#20581;&#22766;&#24615;">&#182;</a></h3><p>模型是否足够健壮来保证预测的一致性？</p>
<p><strong>提示</strong>: 执行下方区域中的代码，采用不同的训练和测试集执行 <code>fit_model</code> 函数10次。注意观察对一个特定的客户来说，预测是如何随训练数据的变化而变化的。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[18]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># 请先注释掉 fit_model 函数里的所有 print 语句</span>
<span class="n">vs</span><span class="o">.</span><span class="n">PredictTrials</span><span class="p">(</span><span class="n">features</span><span class="p">,</span> <span class="n">prices</span><span class="p">,</span> <span class="n">fit_model</span><span class="p">,</span> <span class="n">client_data</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

<div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>Trial 1: $391,183.33
Trial 2: $411,417.39
Trial 3: $415,800.00
Trial 4: $420,622.22
Trial 5: $413,334.78
Trial 6: $411,931.58
Trial 7: $399,663.16
Trial 8: $407,232.00
Trial 9: $402,531.82
Trial 10: $413,700.00

Range in prices: $29,438.89
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-12---&#22238;&#31572;&#65306;">&#38382;&#39064; 12 - &#22238;&#31572;&#65306;<a class="anchor-link" href="#&#38382;&#39064;-12---&#22238;&#31572;&#65306;">&#182;</a></h3><blockquote><ul>
<li>模型不够足够健壮性保持预测的一致性</li>
<li>使用不同的训练和测试集的时候，数据波动范围不小</li>
</ul>
</blockquote>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-13---&#23454;&#29992;&#24615;&#25506;&#35752;">&#38382;&#39064; 13 - &#23454;&#29992;&#24615;&#25506;&#35752;<a class="anchor-link" href="#&#38382;&#39064;-13---&#23454;&#29992;&#24615;&#25506;&#35752;">&#182;</a></h3><p><em>简单地讨论一下你建构的模型能否在现实世界中使用？</em></p>
<p>提示：回答以下几个问题，并给出相应结论的理由：</p>
<ul>
<li><em>1978年所采集的数据，在已考虑通货膨胀的前提下，在今天是否仍然适用？</em></li>
<li><em>数据中呈现的特征是否足够描述一个房屋？</em></li>
<li><em>在波士顿这样的大都市采集的数据，能否应用在其它乡镇地区？</em></li>
<li><em>你觉得仅仅凭房屋所在社区的环境来判断房屋价值合理吗？</em></li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;-13---&#22238;&#31572;&#65306;">&#38382;&#39064; 13 - &#22238;&#31572;&#65306;<a class="anchor-link" href="#&#38382;&#39064;-13---&#22238;&#31572;&#65306;">&#182;</a></h3><blockquote><ul>
<li>不一定适用，随着时间的变化，影响因子也会发生变化。</li>
<li>不够，模型的描述不够准确</li>
<li>不一定能适应，大城市的购房是有一定规划和限制的，但是其他的乡镇不一定会有，而且可以自行建房</li>
<li>不一定合理，比如国家政策，经济收入等等</li>
</ul>
</blockquote>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h2 id="&#21487;&#36873;&#38382;&#39064;---&#39044;&#27979;&#21271;&#20140;&#25151;&#20215;">&#21487;&#36873;&#38382;&#39064; - &#39044;&#27979;&#21271;&#20140;&#25151;&#20215;<a class="anchor-link" href="#&#21487;&#36873;&#38382;&#39064;---&#39044;&#27979;&#21271;&#20140;&#25151;&#20215;">&#182;</a></h2><p>（本题结果不影响项目是否通过）通过上面的实践，相信你对机器学习的一些常用概念有了很好的领悟和掌握。但利用70年代的波士顿房价数据进行建模的确对我们来说意义不是太大。现在你可以把你上面所学应用到北京房价数据集中 <code>bj_housing.csv</code>。</p>
<p>免责声明：考虑到北京房价受到宏观经济、政策调整等众多因素的直接影响，预测结果仅供参考。</p>
<p>这个数据集的特征有：</p>
<ul>
<li>Area：房屋面积，平方米</li>
<li>Room：房间数，间</li>
<li>Living: 厅数，间</li>
<li>School: 是否为学区房，0或1</li>
<li>Year: 房屋建造时间，年</li>
<li>Floor: 房屋所处楼层，层</li>
</ul>
<p>目标变量：</p>
<ul>
<li>Value: 房屋人民币售价，万</li>
</ul>
<p>你可以参考上面学到的内容，拿这个数据集来练习数据分割与重排、定义衡量标准、训练模型、评价模型表现、使用网格搜索配合交叉验证对参数进行调优并选出最佳参数，比较两者的差别，最终得出最佳模型对验证集的预测分数。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[20]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># TODO 6</span>
<span class="o">%</span><span class="k">config</span> InlineBackend.figure_format=&#39;retina&#39;
<span class="o">%</span><span class="k">matplotlib</span> inline
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="nn">pd</span>
<span class="kn">import</span> <span class="nn">visuals</span> <span class="k">as</span> <span class="nn">vs</span> <span class="c1">#Supplementary code</span>
<span class="c1"># 载入北京房价数据</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">pd</span><span class="o">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s1">&#39;bj_housing.csv&#39;</span><span class="p">)</span>
<span class="n">prices</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s1">&#39;Value&#39;</span><span class="p">]</span>
<span class="n">features</span> <span class="o">=</span> <span class="n">data</span><span class="o">.</span><span class="n">drop</span><span class="p">(</span><span class="s1">&#39;Value&#39;</span><span class="p">,</span><span class="n">axis</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Beijing housing dataset has </span><span class="si">{}</span><span class="s2"> data points with </span><span class="si">{}</span><span class="s2"> variables each.&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="o">*</span><span class="n">data</span><span class="o">.</span><span class="n">shape</span><span class="p">))</span>

<span class="c1">#目标：计算价值的最小值</span>
<span class="n">minimum_price</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">min</span><span class="p">(</span><span class="n">prices</span><span class="p">)</span>

<span class="c1">#目标：计算价值的最大值</span>
<span class="n">maximum_price</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">max</span><span class="p">(</span><span class="n">prices</span><span class="p">)</span>

<span class="c1">#目标：计算价值的平均值</span>
<span class="n">mean_price</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">mean</span><span class="p">(</span><span class="n">prices</span><span class="p">)</span>

<span class="c1">#目标：计算价值的中值</span>
<span class="n">median_price</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">median</span><span class="p">(</span><span class="n">prices</span><span class="p">)</span>

<span class="c1">#目标：计算价值的标准差</span>
<span class="n">std_price</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">std</span><span class="p">(</span><span class="n">prices</span><span class="p">)</span>

<span class="c1">#目标：输出计算的结果</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Statistics for Boston housing dataset:</span><span class="se">\n</span><span class="s2">&quot;</span><span class="p">)</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Minimum price: $</span><span class="si">{:,.2f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">minimum_price</span><span class="p">))</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Maximum price: $</span><span class="si">{:,.2f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">maximum_price</span><span class="p">))</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Mean price: $</span><span class="si">{:,.2f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">mean_price</span><span class="p">))</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Median price $</span><span class="si">{:,.2f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">median_price</span><span class="p">))</span>
<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Standard deviation of prices: $</span><span class="si">{:,.2f}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">std_price</span><span class="p">))</span>
<span class="c1"># 提示： 导入train_test_split</span>
<span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="k">import</span> <span class="n">train_test_split</span>
<span class="n">X_train</span><span class="p">,</span> <span class="n">X_test</span><span class="p">,</span> <span class="n">y_train</span><span class="p">,</span> <span class="n">y_test</span> <span class="o">=</span> <span class="n">train_test_split</span><span class="p">(</span><span class="n">features</span><span class="p">,</span><span class="n">prices</span><span class="p">,</span><span class="n">test_size</span><span class="o">=</span><span class="mf">0.2</span><span class="p">,</span><span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">performance_metric</span><span class="p">(</span><span class="n">y_true</span><span class="p">,</span> <span class="n">y_predict</span><span class="p">):</span>
    <span class="sd">&quot;&quot;&quot;计算并返回预测值相比于预测值的分数&quot;&quot;&quot;</span>
    <span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">r2_score</span>
    <span class="n">score</span> <span class="o">=</span> <span class="n">r2_score</span><span class="p">(</span><span class="n">y_true</span><span class="p">,</span><span class="n">y_predict</span><span class="p">)</span>

    <span class="k">return</span> <span class="n">score</span>
<span class="c1"># TODO 4</span>

<span class="c1">#提示: 导入 &#39;KFold&#39; &#39;DecisionTreeRegressor&#39; &#39;make_scorer&#39; &#39;GridSearchCV&#39; </span>
<span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="k">import</span> <span class="n">GridSearchCV</span>
<span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="k">import</span>  <span class="n">KFold</span>
<span class="kn">from</span> <span class="nn">sklearn.tree</span> <span class="k">import</span> <span class="n">DecisionTreeRegressor</span>
<span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">make_scorer</span>

<span class="k">def</span> <span class="nf">fit_model</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">):</span>
    <span class="sd">&quot;&quot;&quot; 基于输入数据 [X,y]，利于网格搜索找到最优的决策树模型&quot;&quot;&quot;</span>
    
    <span class="n">cross_validator</span> <span class="o">=</span> <span class="n">KFold</span><span class="p">(</span><span class="n">n_splits</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
    
    <span class="n">regressor</span> <span class="o">=</span> <span class="n">DecisionTreeRegressor</span><span class="p">()</span>

    <span class="n">params</span> <span class="o">=</span> <span class="p">{</span><span class="s1">&#39;max_depth&#39;</span><span class="p">:</span><span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">10</span><span class="p">)}</span>

    <span class="n">scoring_fnc</span> <span class="o">=</span> <span class="n">make_scorer</span><span class="p">(</span><span class="n">performance_metric</span><span class="p">)</span>

    <span class="n">grid</span> <span class="o">=</span> <span class="n">GridSearchCV</span><span class="p">(</span><span class="n">regressor</span><span class="p">,</span><span class="n">params</span><span class="p">,</span><span class="n">scoring_fnc</span><span class="p">,</span><span class="n">cv</span><span class="o">=</span><span class="n">cross_validator</span><span class="p">)</span>

    <span class="c1"># 基于输入数据 [X,y]，进行网格搜索</span>
    <span class="n">grid</span> <span class="o">=</span> <span class="n">grid</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="c1">#     import pandas as pd</span>
<span class="c1">#     print(pd.DataFrame(grid.cv_results_))</span>
    <span class="c1"># 返回网格搜索后的最优模型</span>
    <span class="k">return</span> <span class="n">grid</span><span class="o">.</span><span class="n">best_estimator_</span>
<span class="c1">#TODO 5</span>

<span class="c1"># 提示：你可能需要用到 X_test, y_test, optimal_reg, performance_metric</span>
<span class="c1"># 提示：你可能需要参考问题10的代码进行预测</span>
<span class="c1"># 提示：你可能需要参考问题3的代码来计算R^2的值</span>
<span class="n">optimal_reg</span> <span class="o">=</span> <span class="n">fit_model</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>
<span class="n">predict_test</span> <span class="o">=</span> <span class="n">optimal_reg</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X_test</span><span class="p">)</span>

<span class="n">r2</span> <span class="o">=</span> <span class="n">performance_metric</span><span class="p">(</span><span class="n">y_test</span><span class="p">,</span><span class="n">predict_test</span><span class="p">)</span>

<span class="nb">print</span> <span class="p">(</span><span class="s2">&quot;Optimal model has R^2 score </span><span class="si">{:,.2f}</span><span class="s2"> on test data&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">r2</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

<div class="prompt"></div>


<div class="output_subarea output_stream output_stdout output_text">
<pre>Beijing housing dataset has 9999 data points with 7 variables each.
Statistics for Boston housing dataset:

Minimum price: $66.00
Maximum price: $7,450.00
Mean price: $342.08
Median price $280.00
Standard deviation of prices: $259.39
Optimal model has R^2 score 0.58 on test data
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;14---&#21271;&#20140;&#25151;&#20215;&#39044;&#27979;">&#38382;&#39064;14 - &#21271;&#20140;&#25151;&#20215;&#39044;&#27979;<a class="anchor-link" href="#&#38382;&#39064;14---&#21271;&#20140;&#25151;&#20215;&#39044;&#27979;">&#182;</a></h3><p>你成功的用新的数据集构建了模型了吗？他能对测试数据进行验证吗？它的表现是否符合你的预期？交叉验证是否有助于提升你模型的表现？</p>
<p><strong>提示：</strong>如果你是从零开始构建机器学习的代码会让你一时觉得无从下手。这时不要着急，你要做的只是查看之前写的代码，把每一行都看明白，然后逐步构建你的模型。当中遇到什么问题也可以在我们论坛寻找答案。也许你会发现你所构建的模型的表现并没有达到你的预期，这说明机器学习并非是一项简单的任务，构建一个表现良好的模型需要长时间的研究和测试。这也是我们接下来的课程中会逐渐学到的。</p>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="&#38382;&#39064;14---&#22238;&#31572;">&#38382;&#39064;14 - &#22238;&#31572;<a class="anchor-link" href="#&#38382;&#39064;14---&#22238;&#31572;">&#182;</a></h3><p>答复：成功建模，和预期还是有很多的差距，$R^2$值偏低</p>

</div>
</div>
</div>
    </div>
  </div>
</body>

 


</html>
